在循环问题中使用Python range函数

问题描述 投票:0回答:1

我编写了以下代码,它运行良好,但我想稍微修改一下,以便从数字范围中测试最后一个数字是否为偶数。

是否可以对其进行修改,以便也测试 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
函数来完成吗?

python loops range
1个回答
1
投票

只需将

range(numbers[0], numbers[1])
更改为
range(numbers[0], numbers[1]+1)
即可让检查范围包含最后一个数字

© www.soinside.com 2019 - 2024. All rights reserved.