python" if"声明总是返回false

时间:2017-07-21 23:02:43

标签: python if-statement

我寻找过的笨蛋,但他们没有帮助 所以我的代码看起来像这样:

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 == number = false
让我澄清一下:
计算机认为56不等于56
五年可以找到 我需要帮助才能让计算机想要做一个五年可以做的数学计算!! 请帮忙

编辑:print(数字)用于测试

1 个答案:

答案 0 :(得分:0)

替换

uNumber = input("Enter a number: ")

uNumber = int(input("Enter a number: "))

如果您有兴趣,我也在这里制作了类似的节目。 https://github.com/brendancreek/Python/blob/master/Guess.py