python-3.x - 澄清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")
解决方案
这会是你想做的吗?
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")
您可能还希望构建错误检查以确保用户输入是整数。
推荐阅读
- javascript - 如何在后台播放音频但延迟?
- android - 背景通知仅显示一次
- rxjs - rxjs 错误处理的最佳实践
- asp.net-mvc - 如何从 Identity Server 4 为使用 OWIN 的客户端获取 OAuth2 OpenId 令牌
- c# - 将在microsoft bot框架中开发的chatbot部署到Jabber即时通讯工具中
- excel - 自动在excel中绘制基本形状
- python - 如何在 tKinter 中设置条件
- android - 如何正确检测 Sygic 地图中的 markerClick
- ember.js - EmberJS 组件中使用 {{#event}} 块的事件处理
- c# - 如何为 Cloudwatch 创建自定义文本格式化程序?