python 设置input函数只能输入指定数字
时间: 2023-10-17 14:09:09 浏览: 656
你可以在使用 `input()` 函数获取用户输入时,添加一个循环来判断用户输入的内容是否符合要求,如果不符合要求就提示用户重新输入。
以下是一个示例代码,它要求用户只能输入数字 1-9:
```python
while True:
user_input = input("请输入数字 1-9:")
if user_input.isdigit() and int(user_input) in range(1, 10):
break
print("输入无效,请重新输入!")
print("你输入的数字是:", user_input)
```
这个代码会一直循环,直到用户输入一个符合要求的数字。如果用户输入的不是数字或者不在 1-9 的范围内,就会提示用户重新输入。如果用户输入了符合要求的数字,程序会跳出循环并输出用户输入的数字。
阅读全文