python接受函数返回列表

编写一个名为 evenList 的函数,它接收两个整数并返回第一个和第二个整数参数之间的所有偶数的列表。 如果是偶数,则返回的列表应包含第二个整数。


# coding: utf-8 
# Author:Qinfan
# Time  : 2021/12/3 17:53

# 编写一个名为 evenList 的函数,它接收两个整数并返回第一个和第二个整数参数之间的所有偶数的列表。
# 如果是偶数,则返回的列表应包含第二个整数。

def evenList(a, b):
    result = []
    if a <= b:
        start, end = a, b
    else:
        start, end = b, a

    for i in range(start, end):
        if i // 2 == 0:
            result.append(i)
    return result

码字不易,若有帮助希望采纳和关注,有问题请私信哦

def evenList(num1,num2):
    returnlist = []#初始化返回列表,用于存储返回的所有偶数
    if isinstance(num1,int) and isinstance(num2,int):#判断接收的两个值是否同时为整数
        if num1 > num2 :num1,num2 = num2,num1#判断两个整数的大小,强制使num2>num1
        for i in range(num1,num2):
            if i%2 == 0:returnlist.append(i)#对[num1,num2-1]中的所有整数进行判断是否为偶数
        if num1%2 == 0:returnlist.remove(num1)#判断num1是否为偶数,若是,就从返回列表里移除它
        if num2%2 == 0:returnlist.append(num2)#判断num2是否为偶数,若是,就把它添加到返回列表
        return returnlist
    else:return '接收值不全为整数!'#设置不符合整数条件的情况
'''说明:
% 是取余运算
num1,num2 = num2,num1 是交换这两个变量的值'''