限制input只能输入吧正整数
时间: 2023-06-21 16:24:55 浏览: 91
vue 限制input只能输入正数的操作
可以使用循环和条件语句来实现这个功能。具体做法如下:
1. 使用input()函数获取用户输入的字符串;
2. 使用isdigit()函数判断用户输入的字符串是否为数字;
3. 如果是数字,再使用int()函数将字符串转换为整数;
4. 如果转换成功并且是正整数,就返回这个数;
5. 如果转换失败或者不是正整数,提示用户重新输入。
下面是一个示例代码:
```
def get_positive_int(prompt):
while True:
input_str = input(prompt)
if input_str.isdigit():
num = int(input_str)
if num > 0:
return num
print("请输入正整数!")
num = get_positive_int("请输入一个正整数:")
print("你输入的数是:", num)
```
这个函数会不断循环,直到用户输入了一个正整数为止。如果用户输入的不是数字或者不是正整数,就会提示用户重新输入。如果用户输入的是正整数,就会返回这个数。
阅读全文