请编写一个存储玩家资料的程序。程序要求输入玩家的姓名、年龄、国籍。要求使用字典存储玩家资料,并把所有玩家资料存在一个列表中。程序运行即询问你是否要输入玩家信息,如果选择Y一直输入,选择N程序结束。程序退出之前显示所有的玩家信息,且要求程序输入玩家信息后,可以在退出程序前将玩家信息存储到一个与Python程序同目录名字为player. txt的文本文件中
import os
player_list = []
def save_player_data_to_file():
with open('player.txt', 'w') as f:
for player in player_list:
f.write(str(player) + '\n')
while True:
response = input("是否要输入玩家信息?输入Y或N:")
if response == "Y":
name = input("请输入玩家姓名:")
age = input("请输入玩家年龄:")
nationality = input("请输入玩家国籍:")
player_data = {"姓名": name, "年龄": age, "国籍": nationality}
player_list.append(player_data)
elif response == "N":
save_player_data_to_file()
print("以下是所有玩家的信息:")
for player in player_list:
print(player)
break
else:
print("请输入Y或N!")