判断输入的整数是否是自然数,如果不是自然数,则显示“请输入一个自然数”,否见,判断该整数的奇偶性,显示“奇数“或“偶数”。
时间: 2024-10-16 15:19:04 浏览: 41
Python例题(一) 输入一个正整数判断是不是素数
这是一个简单的程序,用于检查用户输入的整数是否为自然数,并根据其奇偶性提供相应提示。以下是用Python编写的示例代码:
```python
while True:
num = input("请输入一个整数:")
try:
num = int(num)
# 检查是否为自然数
if num < 1:
print("请输入一个自然数")
continue
# 判断奇偶性
if num % 2 == 0:
print("偶数")
else:
print("奇数")
break
except ValueError:
print("请输入一个整数")
```
这段代码首先获取用户的输入,然后尝试将输入转换为整数。如果输入不是一个有效的整数,就会捕获`ValueError`异常,并提示用户输入一个整数。一旦得到有效的整数,就进一步检查它是否为自然数(大于等于1),最后确定并打印它的奇偶性。
阅读全文