Предмет: Информатика,
автор: ructamakmal1708zig
На 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))
Похожие вопросы
Предмет: Русский язык,
автор: ANNA123234
Предмет: Русский язык,
автор: igo1968
Предмет: Українська мова,
автор: kofe4836
Предмет: География,
автор: AAYYSSUUNN
Предмет: Геометрия,
автор: vikaTynalwaida
2
1
6
9
2
4
4
0
Индекс максимального числа:3