【问题标题】:Is There A Way To Keep My Code Running In Python有没有办法让我的代码在 Python 中运行
【发布时间】:2020-05-07 14:41:30
【问题描述】:

我正在尝试制作“猜数字”项目。我做了所有“你需要猜测更高/更低”的事情 但是当我运行代码时,它告诉我猜测更高/更低并完成。它没有给我机会继续或再次猜测 我需要代码才能继续运行 我该怎么做 在此处输入代码 (感谢所有回复和回答的人)

import random

random.randint(0, 100)

random = random.randint(0, 100)

guess = float(input("Guess The Number"))

if guess > random + 50:
    print("Too High")
elif guess > random + 25:
    print("A little High")
elif guess > random + 10:
    print("So Close")
elif guess + 50 < random:
    print("Too Low")
elif guess + 25 < random:
    print("A little low")
elif guess + 10 < random:
    print("So Close")
elif guess == random:
    print("Great Job")
else:
    print("Guess Again!")

【问题讨论】:

标签: python


【解决方案1】:

我通常不会回答这种问题,但我尽量宽容一点。 请搜索有关循环的教程。控制流是编程的基础。不过,这里有一个解决方案。请尽量理解代码,而不是复制粘贴。

import random

random = random.randint(0, 100)

guess = float(input("Guess The Number"))

while guess != random:
    if guess > random + 50:
        print("Too High")
    elif guess > random + 25:
        print("A little High")
    elif guess > random + 10:
        print("So Close")
    elif guess + 50 < random:
        print("Too Low")
    elif guess + 25 < random:
        print("A little low")
    elif guess + 10 < random:
        print("So Close")
    else:
        print("Guess Again!")
    guess = float(input("Guess The Number"))

print("Great Job")

解释:

while guess != random

是不言自明的。基本上,下面的程序一直运行到guess != random。只要guess 等于随机,循环就会停止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 2011-05-16
    • 2020-09-18
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多