Python (3.2) の学習を始めたばかりで、質問があります。いくつかの統計 (健康、魔法など) を作成するコードを作成しましたが、数値はランダムに生成されます。これがコードです...
def stats ():
print ()
print ('Some text.')
done = False
while not done :
charname = input(str('What is the name of the character? '))
hp = random.randint(5,20)
mp = random.randint(4,20)
stre = random.randint(3,20)
agi = random.randint(3,20)
spd = random.randint(3,20)
wis = random.randint(3,20)
intel = random.randint(3,20)
cha = random.randint(3,20)
print (charname)
print ('HP:',hp)
print ('Mana:',mp)
print ('Strength:',stre)
print ('Agility:',agi)
print ('Speed:',spd)
print ('Wisdom:',wis)
print ('Intelligence:',intel)
print ('Charisma:',cha)
print ()
done = input('All done? yes/no ')
if( done == 'yes' ):
done = True
elif(done == 'no'):
done = False
while done :
print ()
print ('Now that your stats are done, you can go on your adventure!')
done = False
これで問題なく動作しますが、以前にランダムに生成されたのと同じ統計を保持して統計を再度表示したい場合に、この関数を再度呼び出すにはどうすればよいでしょうか?
質問が少しずれている場合は申し訳ありません。まだまだプログラミング初心者です。
ありがとうございました。