0

名前を入力したユーザーの属性を生成するという、先生が設定したタスクを完了しました。リストからファイルに書き込むために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()
4

2 に答える 2