首页 > 解决方案 > 澄清While循环-无限-初学者学习

问题描述

我正在学习python编程。练习时-“尝试检查整数输入是否作为我的目标数字。如果不是,请重复该过程以检查输入 no: 是否正确。” 我尝试使用 while 语法,stmt 没有进入下一个条件来检查 if 语句。

guess_number = int(input('Enter number : '))
target_number = 65
if guess_number < target_number:
    print("Your guess is too small")
elif guess_number > target_number:
    print("Your guess is too large")
elif guess_number == target_number:
   print("Bingo")
else:
   print("guess_number")

标签: python-3.xif-statement

解决方案


这会是你想做的吗?

guess_number = int(input('Enter number : '))
target_number = 65
while guess_number != target_number: 
   if guess_number < target_number:
        print("Your guess is too small")
   elif guess_number > target_number:
        print("Your guess is too large")

   guess_number = int(input('Enter number : '))

print("Bingo")

您可能还希望构建错误检查以确保用户输入是整数。


推荐阅读