问题是关于找到列表的第二个最大值。
我试过了,
arr = map(int, input().split())
lista = list(arr)
max_value = lista[0]
run = lista[0]
for i in lista:
if max_value < i:
max_value = i
for j in lista:
if run<j and run<max_value:
run = j
print(run)
第二个最大值和最大值是一样的。谁能找出我程序中的错误吗?
如果您想要列表中的第二个最大模糊,最好对列表进行排序并打印列表[-2]
示例:
my_list = [9, 6, 90, 55, 7, 1]
my_list.sort()
print(my_list[-2])