在python中输入两个数n到mn是偶数产生n和m之间的偶数不包含m输出偶数列表
时间: 2024-05-08 18:14:49 浏览: 12
以下是实现该功能的Python代码:
```
n = int(input("请输入第一个数n:"))
m = int(input("请输入第二个数m:"))
if m > n and (m - n) % 2 == 0:
even_list = [i for i in range(n+2, m, 2)]
print("n和m之间的偶数列表为:", even_list)
else:
print("输入的m必须大于n且它们之间的差必须是偶数")
```
解释一下代码:
1. 首先,我们通过input()函数获取用户输入的两个数n和m,并将它们转换为整数类型。
2. 接着,我们使用if语句判断用户输入的m是否大于n,并且它们之间的差是否是偶数。如果满足这两个条件,那么我们就可以生成n和m之间的偶数列表。
3. 生成偶数列表的方法是使用列表推导式,在range()函数中设置起始值为n+2(因为n是奇数,所以我们需要从n的下一个偶数开始),结束值为m,步长为2(因为我们只需要偶数)。
4. 最后,我们输出生成的偶数列表。如果m不符合条件,我们就输出提示信息。