首页 > 解决方案 > 在询问特定内容时在 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")

我的代码不正确。请帮我修好吗?

标签: pythonloopswhile-loop

解决方案


你不是在 else: 之前的语句中缺少括号吗?看起来它说的是 else: is invalid 因此。


推荐阅读