询问玩家数量,然后询问每个玩家的名字?

时间:2019-10-23 04:26:42

标签: python-3.x

我正在创建一个游戏,该游戏先询问玩家数量,然后询问每个玩家的姓名

我尝试使用%s添加玩家名称,但最终只添加了一个玩家

 players_dict = {}

 numPlayers = int(input("how many players are in the game?: ")

 for i in range(0,numPlayers):
     name = input("Enter player name: ")
     name = name.upper()
     players_dict.append(name)

错误消息: 未使用的变量i

字典实例没有附加成员

1 个答案:

答案 0 :(得分:0)

您无法附加到词典,请尝试使用列表:

players_dict = []

numPlayers = int(input("how many players are in the game?: ")

for i in range(0,numPlayers):
    name = input("Enter player name: ")
    name = name.upper()
    players_dict.append(name)

如果您想继续使用字典,请改用密钥:

players_dict = {}

numPlayers = int(input("how many players are in the game?: ")

for i in range(0,numPlayers):
    name = input("Enter player name: ")
    players_dict['player {}'.format(i)] = name.upper()

然后您可以从字典中按玩家的编号访问其姓名:

players_dict['player 0']
players_dict['player 1']