我正在创建一个游戏,该游戏先询问玩家数量,然后询问每个玩家的姓名
我尝试使用%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
字典实例没有附加成员
答案 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']