python判断是否为偶数并输出最大值最小值

img


def print_smallest_and_largest_even(numbers_list):

def print_smallest_and_largest_even(numbers_list):
    even=[i for i in numbers_list if i%2==0]
    if even:
        print("Smallest even number:",min(even))
        print("Largest even number:",max(even))
    else:
        print("No even numbers")

print_smallest_and_largest_even([5,9,-1,-5,23])
print_smallest_and_largest_even([])
print_smallest_and_largest_even([6,34,100,0,201])
def print_smallest_and_largest_even(numbers_list):
    if len(numbers_list)==0:
        print('No even numbers')
        return
    num1=numbers_list[0]
    num2=numbers_list[0]
    count=0
    for i in numbers_list:
        if i%2==0:
            if i<num1:
                num1=i
            if i>num2:
                num2=i
            count=count+1
    if count==0:
        print('No even numbers')
    else:
        print('Smallest even number: ',num1)
        print('Largest even number: ',num2)
 

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632