-4
Iveはお尻を探しましたが、助けません。
ので、私のコードは次のようになります。Pythonの "if"文が常に偽を返す
def creditsyay():
print("Hosted by GitHub")
print("Made by Zeplin-Reaper on GitHub. link: https://github.com/Zeplin-Reapers")
guess()
from random import random
import math
number = random() * 100
number = math.ceil(number)
print(number)
def guess():
uNumber = input("Enter a number: ")
if uNumber == number:
print("correct!")
elif uNumber == "credits()":
creditsyay()
else:
print("Guess Again")
guess()
def main():
guess()
main()
さて、番号= 56
ユーザーが5を推測言うと、コンピュータは再び推測言います。はい。
ユーザーは、その後56
コンピュータが考える推測uNumber ==番号= falseを
私は明確にしましょう:は
コンピュータ56は5歳は私が必要とすることを 見つけることができる56
に等しいではないと考えています5年前のができることを計算機に伝える方法を手伝ってください!印刷(番号)あなたが興味を持っている場合、私はここにも同様のプログラムを作っ
uNumber = int(input("Enter a number: "))
で
uNumber = input("Enter a number: ")
を交換し
'input()'は文字列を返します。あなたはそれをintに変換する必要がありますif int(uNumber)== number: ' – TemporalWolf
あなたの' number'は常に 'int'ですが' uNumber'は常に 'str'です。整数を常にFalseになる文字列と比較しています。 – zwer
'uNumber'は文字列です。ルーキー・エラーとしてクローズ。 –