当前位置: 首页 > 面试题库 >

如何重复程序的一部分直到输入正确?

岳浩宕
2023-03-14
问题内容

我希望重复我的代码,直到玩家正确猜出为止。

ghuess=input("state a number between 1-100")
if ghuess>number:
    print "too high try again!"
elif ghuess<number:
    print "too low try again!"
else:
    print "well done! ghuess you have won.."
    time.sleep(1)
    print "3"
    time.sleep(1)
    print "2"
    time.sleep(1)
    print "1"
    time.sleep(1)
    print prize

问题答案:

while此处添加-
loop。这意味着您将无限次地循环问题,直到获得满意的结果。

while True:
    ghuess=input("state a number between 1-100")
    if ghuess>number:
        print "too high try again!"
    elif ghuess<number:
        print "too low try again!"
    else:
        # Jackpot, exit the loop.
        break
print "well done! ghuess you have won.."
time.sleep(1)
print "3"
time.sleep(1)
print "2"
time.sleep(1)
print "1"
time.sleep(1)
print prize


 类似资料:
  • 我有一个计算输入的函数,我需要不断询问他们的输入并计算,直到他们输入一个空行。我该怎么设置呢? 我想用这样的东西,但实际上不起作用。有什么帮助吗?

  • 我试图添加捕捉块到我的程序来处理输入不匹配异常。我将我的第一个设置为在do time循环中工作,以给用户纠正问题的机会。 就目前情况而言,如果我试图输入一个字母,它会进入一个无限循环,即“客户标识仅为数字”。 我怎样才能让它正常工作?

  • 所以我想了解java中的线程调度器是如何选择特定线程的。因为它没有考虑优先权。我想知道它的实际工作情况。分享一些资源

  • 我正在创建一个Java项目,使用do-while循环从用户那里获取一个介于5到15之间的数字。在此之后,我将使用用户输入的数字创建一个正方形和三角形。 我现在只能重复我的问题。在我运行程序后,它运行良好,直到我输入一个数字,第二次提示用户输入一个数字。如果号码无效或无效,则不会打印。 我试着移动第二个“输入数字...”里面的do-loop,但那只是印有“对不起,无效”的提示。我对while循环中的

  • 问题内容: 我正在尝试保存要分析的歌曲信息,但是如果该歌曲已经存在于分析中,我希望我的代码什么也不做。 我在下面尝试过此代码: 上面的代码在日志中给出以下结果: 成功取得4分。歌曲已存在成功检索到4个乐谱。歌曲已存在成功检索到4个乐谱。歌曲已存在成功检索到4个乐谱。歌曲已存在成功成功成功成功成功成功成功成功成功成功成功成功 为什么我的for循环比Objects.count循环更多?以及如何防止解析