2024-10-05 14:25:15 发布
网友
我目前使用的代码
if p == players[1]: p = players[2] elif p == players[2]: p = players[3] elif p == players[3]: p = players[4] elif p == players[4]: p = players[5] else: # et cetera
p保存当前播放机。每个正在玩的人都在一个名为players的列表中。我曾经用modulo做过一次,但现在我不记得怎么做了
p
players
modulo
如果下一个玩家是i+1玩家,则使用索引,如下所示
i = players.index(p) p = players[i+1]
您使用模的想法是正确的,这里有一种方法可以实现:
def swap_players(ndx): return players[(ndx+1) % len(players)] players = ['a', 'b', 'c'] for n in range(10): p = swap_players(n) print(p)
输出:
b c a b c a b c a b
如果下一个玩家是i+1玩家,则使用索引,如下所示
您使用模的想法是正确的,这里有一种方法可以实现:
输出:
相关问题 更多 >
编程相关推荐