输入任意多个整数,以0作为结束。求这批数中的所有偶数的最大值。
循环判断输入值是否为0,不为0则与当前最大值比较,更大则最大值为新输入值,如果不是偶数也忽略
max = 0
n = int(input("输入一个整数,0表示结束:"));
while n != 0:
if n%2 == 0:
if max==0:
max = n
elif n>max:
max = n
n = int(input("输入一个整数,0表示结束:"));
print(max)
a=list(map(int,input().split(' ')))
a.sort(reverse=True)
for i in a:
if i%2==0:
print(i)
break
如有帮助,点一下下采纳
l1 = []
while True:
s = eval(input("输入任意整数:"))
l1.append(s)
if s == 0:
break
# print(l1)
l2 = []
for i in l1:
if i % 2 == 0:
l2.append(i)
print(max(l2))
val_nums = []
while True:
val_num = int(input())
if val_num != 0:
val_nums.append(val_num)
else:
break
print(max([n for n in val_nums if n%2 == 0]))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!