Из заданных чисел необходимо найти самое маленькое, и если таких чисел несколько, то выбрать из них самое крайнее(ближе к концу)
Пример ввода: 3 4 2 5 10 2 3 1 1 45
Вывод: 9
a = list(map(int, input().split()))
for k in range(len(a)):
if a[k] == min(a):
x = str ((a.index(a[k+1])))
print(max(x))
Ответы (1 шт):
Автор решения: MBo
→ Ссылка
Давайте включим логику. Судя по примеру, нужно найти индекс последнего из минимальных значений, а не само значение.
Значит, если мы идем вправо, и очередное число не больше текущего минимума - запоминаем его индекс
imin = 0
for k in range(len(a)):
if a[k] <= a[imin]:
imin = k
print(imin)