十五周作业 第一题:请编写一个存储玩家资料的程序。程序要求输入玩家的姓名、年龄、国籍。要求使用字典存储玩家资料,并把所有玩家资料存在一个列表中。程序运行即询问你是否要输入玩家信息,如果选择Y一直输入,选择N程序结束。程序退出之前显示所有的玩家信息
时间: 2024-03-08 22:46:27 浏览: 178
好的,我可以为您编写这个程序。以下是Python代码:
```python
players = [] # 存储所有玩家信息的列表
while True:
choice = input("是否要输入玩家信息?(Y/N)").strip().lower()
if choice == "y":
name = input("请输入玩家姓名:")
age = input("请输入玩家年龄:")
nationality = input("请输入玩家国籍:")
player = {"姓名": name, "年龄": age, "国籍": nationality} # 将玩家信息存储到字典中
players.append(player) # 将玩家信息字典添加到列表中
elif choice == "n":
break
else:
print("输入有误,请重新输入!")
print("所有玩家的信息如下:")
for player in players:
print("姓名:{},年龄:{},国籍:{}".format(player["姓名"], player["年龄"], player["国籍"]))
```
程序会不断循环询问是否要输入玩家信息,如果输入Y,则要求输入玩家姓名、年龄、国籍,并将其存储到一个字典中,最后将该字典添加到存储所有玩家信息的列表中。如果输入N,则程序结束循环。在程序结束前,会打印出所有玩家的信息。
相关问题
请编写一个存储玩家资料的程序。程序要求输入玩家的姓名、年龄、国籍。要求使用字典存储玩家资料,并把所有玩家资料存在一个列表中。程序运行即询问你是否要输入玩家信息,如果选择Y一直输入,输入N程序结束。结束退出之前先是所有的玩家信息
好的,下面是代码实现:
```python
players = []
while True:
choice = input("是否要输入玩家信息?(Y/N)")
if choice.upper() == 'Y':
name = input("请输入玩家姓名:")
age = input("请输入玩家年龄:")
country = input("请输入玩家国籍:")
player = {'姓名': name, '年龄': age, '国籍': country}
players.append(player)
elif choice.upper() == 'N':
break
else:
print("输入无效,请重新输入!")
print("所有玩家信息为:")
for player in players:
print(player)
```
运行程序后,会不断询问是否要输入玩家信息,如果选择Y,则会要求输入玩家的姓名、年龄、国籍,并将这些信息存储到一个字典中,最后将字典添加到一个列表中。如果选择N,则程序结束,并输出所有玩家信息。
python运用字典式编写一个存储玩家资料的程序。程序要求输入玩家的姓名、年龄、国籍。要求使用字典存储玩家资料,并把所有玩家资料存在一个列表中。程序运行即询问你是否要输入玩家信息,如果选择Y一直输入,选择N程序结束。程序退出之前显示所有的玩家信息
好的,以下是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,则程序结束循环。在程序结束前,会打印出所有玩家的信息。
阅读全文