python运用字典式编写一个存储玩家资料的程序。程序要求输入玩家的姓名、年龄、国籍。要求使用字典存储玩家资料,并把所有玩家资料存在一个列表中。程序运行即询问你是否要输入玩家信息,如果选择Y一直输入,选择N程序结束。程序退出之前显示所有的玩家信息
时间: 2024-03-08 08:46:34 浏览: 10
好的,以下是Python代码实现:
```python
players = [] # 存储所有玩家信息的列表
while True:
choice = input("是否要输入玩家信息?(Y/N)").strip().lower()
if choice == "y":
player = {} # 存储玩家信息的字典
player["姓名"] = input("请输入玩家姓名:")
player["年龄"] = input("请输入玩家年龄:")
player["国籍"] = input("请输入玩家国籍:")
players.append(player) # 将玩家信息字典添加到列表中
elif choice == "n":
break
else:
print("输入有误,请重新输入!")
print("所有玩家的信息如下:")
for player in players:
print("姓名:{},年龄:{},国籍:{}".format(player["姓名"], player["年龄"], player["国籍"]))
```
程序会不断循环询问是否要输入玩家信息,如果输入Y,则要求输入玩家姓名、年龄、国籍,并将其存储到一个字典中,最后将该字典添加到存储所有玩家信息的列表中。如果输入N,则程序结束循环。在程序结束前,会打印出所有玩家的信息。