私はDawsonのPythonを学んでいます。プログラミングは絶対初心者向けで、第5章の割り当てを試してロールプレイヒーローに割り当てます。 30ポイントがありますが、これまでのコードはうまくいきましたが、30ポイントがすべて0になると消えます。私のミニロールプレイコードに有限属性ポイントを割り当てるにはどうすればいいですか
すべてのポイントを使っているときにこのプログラムを停止する方法を教えてください。
以下のコード:
points = 30
Att = [["Strength", 0] , ["Health" , 0] , ["Wisdom" , 0] , ["Dexterity" , 0]]
choice = ""
while choice != "0":
print ("\nYou have" , points , "points remaining")
print ("""
0 - Exit
1 - Show Stats
2 - Assign Strength
3 - Assign Health
4 - Assign Wisdom
5 - Assign Dexterity
""")
choice = input("\n\nChoice: ")
if choice == "1":
print ("\n")
print (Att [0][0] , Att [0][1])
print (Att [1][0] , Att [1][1])
print (Att [2][0] , Att [2][1])
print (Att [3][0] , Att [3][1])
elif choice == "2":
s = int(input("\nAdd points to Strength: "))
Att [0][1] = Att [0][1] + s
points = points - s
elif choice == "3":
h = int(input("\nAdd points to Health: "))
Att [1][1] = Att [1][1] + h
points = points - h
elif choice == "4":
w = int(input("\nAdd points to Wisdom: "))
Att [2][1] += w
points -= w
elif choice == "5":
d = int(input("\nAdd points to Dexterity: "))
Att [3][1] += d
points -= d
elif choice == "0":
input("Press enter if sure you have finished: ")
'choice!=" 0 "とポイント> 0:' –