我编写了以下代码,它运行良好,但我想稍微修改一下,以便从数字范围中测试最后一个数字是否为偶数。
是否可以对其进行修改,以便也测试 stop_range 的数字是偶数还是不均匀?
代码如下:
counter = list(range(2))
numbers = []
for n in counter:
numbers.append(int(input("Enter the number: ")))
numbers.sort()
print("Range of numbers: ", numbers)
even_num = []
for n in range(numbers[0], numbers[1]):
if n == 0:
pass
elif n % 2 == 0:
even_num.append(n)
else:
pass
print("Even numbers: ", even_num)
在下面的示例中,我希望“10”也包含在偶数列表中。
Enter the number: 5
Enter the number: 10
Range of numbers: [5, 10]
Even numbers: [6, 8]
这可以用
range
函数来完成吗?
只需将
range(numbers[0], numbers[1])
更改为 range(numbers[0], numbers[1]+1)
即可让检查范围包含最后一个数字