На python СРОЧНО!!!!!!!!
Найди самого большого.
Пользователь вводит последовательность целых чисел (каждое число на новой строке). Если пользователь вводит 0, то последовательность заканчивается.
Напишите программу, которая будет считать индекс (порядковый номер) самого большого числа.
Подсказка: первое введенное число сначала является самым большим. Потом ситуация может поменяться. Мы принимаем новые числа ПОКА новое число не равно нулю.
Пример входа №1:
9
8
7
6
0
Пример результата №1:
1
Пример входа №2:
1
2
3
2
1
0
Пример результата №2:
3
Ответы
Ответ дал:
0
Ответ:
l = list()
print("Вводите числа, 0 - остановка.")
while True:
n = int(input())
if n == 0:
break;
l.append(n)
maxInt = max(l)
print("Индекс максимального числа:" + str(l.index(maxInt)))
Объяснение:
При первом запуске я ввел максимальное число - 9, программа сказала, что индекс этого числа - 0. Почему? В языке Python нумерация списков начинается с нуля.
Приложения:
что то не очень работает
Еще раз, нумерация списков в питоне начинается с нуля. То есть, 2 - 0, 1 - 1, 6 - 2, 9 - 3
Если хочешь чтобы тебе вывело 4, а не 3, то измени последнюю строку на эту: print("Индекс максимального числа:" + str(l.index(maxInt) + 1))
Если хочешь чтобы тебе вывело 4, а не 3, то измени последнюю строку на эту: print("Индекс максимального числа:" + str(l.index(maxInt) + 1))
Я понимаю но нам задали чтоб писался номер числа
Тогда измени последнюю строку на print("Индекс максимального числа:" + str(l.index(maxInt) + 1))
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад
2
1
6
9
2
4
4
0
Индекс максимального числа:3