Python程序接收用户输入的一个数字并判断是否为正整数,如果不是正整数,则显示“请输入正整数”并等待用户重新输入,直至输入正整数为止,并显示该正整数。
时间: 2024-03-24 10:40:39 浏览: 98
Python编程判断一个正整数是否为素数的方法
5星 · 资源好评率100%
好的,下面是代码实现:
```python
while True:
n = input("请输入一个正整数:")
if not n.isdigit() or int(n) <= 0:
print("请输入正整数!")
else:
print("您输入的正整数是:", n)
break
```
代码实现了一个无限循环,每次循环都接收用户输入的字符串,并判断是否为正整数,如果不是,则提示用户重新输入;如果是,则输出该正整数,并跳出循环。
使用 `isdigit()` 方法可以判断字符串是否全由数字组成,使用 `int()` 函数可以将字符串转换为整数类型。
阅读全文