Форум сайта python.su
Последовательность состоит из натуральных чисел и завершается числом 0. Определите индекс наибольшего элемента последовательности. Если наибольших элементов несколько, выведите индекс первого из них. Нумерация элементов начинается с нуля.если последовательность идет по возрастающей, то верно,усли в разнобой то фиг его знает как написать
i = int(input()) a = 0 b = 0 while i != 0: if i > b: b = i a += 1 i = int(input()) print(a - 1)
Отредактировано dima757 (Июнь 26, 2016 12:54:33)
Офлайн
по твоему варианту решение:
i = int(input()) a = 0 b = 0 while i != 0: if i > b: b = i index = a a += 1 i = int(input()) print(b,index)
Офлайн
Спасибо большое!!!! Буду должен, как земля колхозу
Офлайн
inp = 1 lst = [] while inp: inp = int(input()) lst.append(inp) print(max(lst), lst.index(max(lst)))
Отредактировано Vigi (Июнь 27, 2016 12:07:40)
Офлайн