«Второй максимум»
Условие:
Последовательность состоит из различных натуральных чисел и завершается числом 0. Определите значение второго по величине элемента в этой последовательности. Гарантируется, что в последовательности есть хотя бы два элемента.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
a=int(input()) b=int(input()) if a>b: max1=a max2=b else: max1=b max2=a while b!=0: b=int(input()) if b>max1: max2=max1 max1=b elif b>max2: max2=b print(max2) |