输入十个数据求最大偶数

试了很多回,一开始想把ls转换成列表,用max做,然后再return出来ls,但是出来的都是0,求指点一二

img

def main():
    ls = 0
    for i in range(3):
        print("【第%d次】" % (i + 1))
        n = int(input(">>>"))
        if n % 2 == 0 and n > ls:
            ls = n
            
    print("【最大的偶数是:】", ls)

if __name__ == "__main__":
    main()

你变量ls就赋了一个初值,后面也没赋值,所以打印就是0;你要取最大值,代码也没比较咋知道那个大

def main():
    ls = 0
    for i in range(10):
        print("【第%d次:】" % (i+1))
        n = int(input("【请输入一个大于1的正整数n:】"))
        if n > ls and n % 2 == 0:
            ls = n
    print("【最大的偶数是:】", ls)


if __name__ == '__main__':
    main()