我已经完成了老师设置的一项任务,该任务是为输入其姓名的用户生成属性。我已经使用 Json 从列表中写入文件,尽管他说我们不允许导入除“数学”和“随机”之外的任何内容。我找不到任何其他将列表写入文件的方法。有人可以帮我解决这个问题,因为我真的被困住了。他就是密码。
import random
import math
import json
def attributes():
return math.floor((random.randint(1,12)/random.randint(1,4))+10)
skill=[]
strength=[]
name=[]
result= {"Name" : name,"Strength" : strength,"Skill" : skill}
game=True
while game==True:
nameinput = str(input('Enter your name. '))
name.append(nameinput)
skill.append(attributes())
strength.append(attributes())
print("Name:", name,"\nStrength", strength,"\nSkill", skill)
g = open("Attributes.txt", "w")
json.dump(result, g)
g.close()