python - 在询问特定内容时在 python 中使用 While 循环
问题描述
问题是提示用户输入 1 到 100 之间的数字。使用 while 循环,如果他们输入了无效数字,告诉他们输入的数字无效,然后再次提示他们输入 1 到 100 之间的数字。如果他们输入有效号码 - 感谢他们的输入。
x = int(input("please enter a number 1-100, inclusive: "))
y = x<0 or x>100
while y is True:
print("invalid.")
int(input("please enter a number 1-100, inclusive: ")
else:
print("thank you for your input")
我的代码不正确。请帮我修好吗?
解决方案
你不是在 else: 之前的语句中缺少括号吗?看起来它说的是 else: is invalid 因此。
推荐阅读
- python - tkinter ttk treeview,如何设置数据类型
- xamarin - 关闭 iOS Xam.Plugin.Media 中的默认 Flash 行为
- python - Python - 将两个列表列合并为唯一元素值
- angular5 - Angular 模板呈现非编码 URL
- parallel-processing - 如何在 f# 中一次执行两个函数?
- php - 在 Laravel 上使用 Django?
- spring - 在 Spring Boot AWS 上下文中使用简单凭证时出错 - bean 已绑定
- r - 主动反应上下文中的错误 - 如何修复?
- python - 从已知的字符串布局中提取数据
- php - Laravel 5.7 哪里 + 差异