python输入两个整数,求之间奇数,不是整数不得中断
时间: 2024-09-26 20:14:23 浏览: 30
python判断所输入的任意一个正整数是否为素数的两种方法
5星 · 资源好评率100%
Python中可以使用循环结构结合条件判断来实现这个功能。下面是一个简单的示例,它会提示用户输入两个整数,然后遍历这两个整数之间的所有数字,只打印出奇数:
```python
def print_odd_numbers():
try:
# 获取用户输入
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
# 确保输入的是整数,并检查顺序
if num1 > num2:
num1, num2 = num2, num1
for i in range(num1, num2 + 1):
# 判断是否为奇数并打印
if i % 2 != 0:
print(i)
except ValueError:
print("输入错误,请输入整数。")
# 调用函数
print_odd_numbers()
```
在这个代码中,我们首先尝试将用户输入转换成整数,如果用户输入的不是整数,`int()` 函数会抛出 `ValueError` 异常,我们捕获并处理这个异常。接着,我们使用`range()`函数生成两个整数之间的数字序列,通过`if i % 2 != 0`来判断每个数字是否为奇数。
阅读全文