简体   繁体   English

猜数字游戏 python 我似乎无法让它工作

[英]guess the number game python I can't seem to make it work

Having trouble getting this work any help would be appreciated无法获得这项工作任何帮助将不胜感激

#guess then number game python #猜然后数字游戏 python

import random
import time
print("I am thinking of a number between 1 and 10")
time.sleep(1)
Random_number = random.randint(0,10)

#not equal

while guess != Random_number:
guess = input("input a number")
guess = int(guess)

if guess == Random_number:
print("The number was"+ Random_number+".")
print('you guessed right'+ guess+".")


else:

print('The number was'+ Random_number+'.')
print('You guessed wrong'+ guess+'.')

You have to indent everything inside your while loop and everything inside your if/else statements, also it would be better if you didn't reveal the answer after the first failed try, in my opinion.在我看来,您必须缩进 while 循环中的所有内容以及 if/else 语句中的所有内容,如果您在第一次尝试失败后不透露答案会更好。 Also, as @metro mentioned, you have to define guess first.另外,正如@metro 提到的,您必须先定义guess I would make it like this:我会这样:

import random
import time
print("I am thinking of a number between 1 and 10")
time.sleep(1)

Random_number = random.randint(0,10)
guess = ""
#not equal

while guess != Random_number:
    guess = input("input a number")
    guess = int(guess)

    if guess == Random_number:
        print("The number was" + Random_number + ".")
        print('you guessed right' + guess + ".")
    else:
        print('You guessed wrong ' + guess + '. Try again.')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM