乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
14、计算数字范围中所有的偶数

题目:

  输入开始和结束值(不包含),得到所有偶数

  偶数:能够被2所整除的整数,是2的倍数。

  输入:begin=3;end=20

  返回:[4, 6, 8, 10, 12, 14, 16, 18]

 

解题思路:

  1、创建一个空列表

  2、用for循环遍历开始和结束值。

  3、设定添加方法。

 

答案:

  • 方法一:for循环
def numbers(begin,end):
    result = []
    for i in range(begin,end):
        if i %2 == 0:
            result.append(i)
    return result
begin = 3
end = 20
print(f"begin={begin}, end={end},result numbers:",numbers(begin,end))

---------------------------------------
begin=3, end=20,result numbers: [4, 6, 8, 10, 12, 14, 16, 18]
  • 方法二:推导式
begin = 3
end = 20
list1 = [i for i in range(begin,end) if i %2==0 ]
print(f"begin={begin}, end={end},result numbers:",list1)

--------------------------------------
begin=3, end=20,result numbers: [4, 6, 8, 10, 12, 14, 16, 18]

 

posted on 2022-10-28 22:40  乐之之  阅读(114)  评论(0编辑  收藏  举报