编写Python程序以猜测1到9之间的数字

时间:2019-03-04 09:45:48

标签: python

编写Python程序以猜测1到9之间的数字 注意:提示用户输入猜测。如果用户猜错了,则提示会再次出现,直到猜测正确为止;成功猜测后,用户将获得“好猜!”消息,程序将退出。

上面的语句已给出..我已经编写了代码,但是在输入后它挂起了..在ctr + c之后,它显示了对if语句的最后一次调用。

from random import randint as rt
g= rt(1,9)
ug= int(input("Guess a number"))
while True:
    if g==ug:
        print("Well guessed!")
        break
    else:
        continue

1 个答案:

答案 0 :(得分:0)

OP

我已经编写了代码,但在输入后挂起。.在ctr + c之后,它显示对if语句的最后一次调用。

因为

假设您输入了一个错误的数字,条件失败,循环继续,它检查相同的条件,然后再次失败,继续不断。

您需要的内容

  1. ug = int(input("Guess a number"))放入while循环中。

  2. 使用else提示消息放置Incorrect Guess块。

因此

from random import randint as rt
g= rt(1,9)

while True:
    ug = int(input("Guess a number: "))
    if g==ug:
        print("Well guessed!")
        break
    else:
        print("Incorrect!\n")

输出

Guess a number: 4
Incorrect!

Guess a number: 5
Incorrect!

Guess a number: 6
Incorrect!

Guess a number: 7
Incorrect!

Guess a number: 8
Well guessed!

Process finished with exit code 0