2

助けてください、私は自分のコーディングのどこが間違っていたのかわかりません。私がすべきことをしていないと思いますが、私が尋ねた人は皆、それは良いコードだと言っています. 変数 (stats) を特定の整数 (15) に割り当てました。次に、別の変数 (DEX) に整数を入力するようにユーザーに依頼しました。プログラムは、変数が stats より大きいか、より小さいか、または等しいかに応じて、3 つのいずれかを出力します。助けたい人のための完全なコードは次のとおりです。

stats = 15
DEX = raw_input(prompt)
if stats > DEX:
    os.system("cls")
    print TITLE
    print "SO YOUR DEX IS %s CORRECT?" %(DEX)
    time.sleep(4)
    thread_2()
elif DEX > stats:
    print "YOU HAVE TOO MUCH DEX!!"
elif DEX = stats:
    print "ARE YOU SURE YOU WANT TO ADD ALL YOUR STATS TO DEX?"
4

3 に答える 3

4

DEXに入れて整数を作る必要がありますint

DEX = int(raw_input(prompt))

raw_input常に文字列オブジェクトを返します。つまり、文字列と整数を比較しようとしていますが、うまくいきません。

また、最後の については、比較テスト elifに使用する必要があります。変数の割り当て用です。===

于 2013-10-17T16:54:24.213 に答える