noobieループ文は、一見ループ
ための内の文デフabilityBuy()場合に問題あるためで無視された場合:
totalPoints = 28
abilities = {
"Str":0,
"Con":0,
"Dex":0,
"Int":0,
"Wis":0,
"Cha":0
}
for i,v in abilities.items():
print "You have %s points." % totalPoints
text = "Enter stat for %s: " % i
stat = raw_input(text)
if stat == 18:
totalPoints = totalPoints - 16
elif stat == 17:
totalPoints = totalPoints - 13
elif stat == 16:
totalPoints = totalPoints - 10
elif stat == 15:
totalPoints = totalPoints - 8
elif stat == 14:
totalPoints = totalPoints - 6
elif stat == 13:
totalPoints = totalPoints - 5
elif stat == 12:
totalPoints = totalPoints - 4
elif stat == 11:
totalPoints = totalPoints - 3
elif stat == 10:
totalPoints = totalPoints - 2
elif stat == 9:
totalPoints = totalPoints - 1
elif stat == 8:
totalPoints = totalPoints - 0
abilities[i] = stat
print abilities
abilityBuy()
はそれを推測すると仮定し実行したときに統計番号に必要なポイント数 例:statが18に等しい場合 合計のポイントを減らす16 これは合計ポイントに12ポイントの残りを与えますが、 atementは一見無視され、飛び越してジャンプし、辞書に追加して周りにループし、totalPointsはまだ28に等しいと言います
問題を引き起こしているかどうかわかりません。文は内部で、彼らは彼らがすると仮定されているか動作し、まだこの1つは私が
任意の提案を開いへ
おかげ
Lyncius
'プリント(STAT)を解きますあなたは問題です。 – polku
ハーク!その文字列、整数に変換する必要があります – Lyncius
@Lyncius yup - いくつかの点が残っていることをチェックしたいかもしれません...現時点では、すべての18を入力し続けることができます:) –