将整数M到N之间的奇数和偶数分别用倒序输出?(M和N通过手动输入)
时间: 2024-12-25 14:28:36 浏览: 8
为了将整数M到N之间的奇数和偶数分别用倒序输出,你可以按照以下步骤编写程序:
1. 首先,获取用户输入的两个整数M和N。
2. 确保M小于N,因为范围是从M到N。
3. 初始化两个空列表,一个用于存储奇数,另一个用于存储偶数。
4. 使用for循环遍历从M到N的整数,包括边界值:
a. 检查每个数字是否是奇数(能被2整除余1),如果是,则添加到奇数列表。
b. 同样检查每个数字是否是偶数(能被2整除无余),如果是,则添加到偶数列表。
5. 对于奇数和偶数列表,使用 reversed() 函数将它们反转。
6. 输出反转后的奇数列表和偶数列表。
下面是Python的一个示例代码:
```python
# 获取用户输入
M = int(input("请输入起始整数 M: "))
N = int(input("请输入结束整数 N: "))
# 判断输入范围
if M >= N:
print("输入错误,M应该小于N.")
else:
# 存储奇数和偶数
odd_numbers = []
even_numbers = []
# 分别收集奇数和偶数
for num in range(M, N+1):
if num % 2 == 0:
even_numbers.append(num)
else:
odd_numbers.append(num)
# 反转并打印结果
odd_numbers.reverse()
even_numbers.reverse()
print(f"倒序的奇数列表: {odd_numbers}")
print(f"倒序的偶数列表: {even_numbers}")
阅读全文