Предмет: Информатика, автор: raz1hsapf1r11

Задание сделать в Python.
В массиве хранится информация о стоимости 10 марок
автомобилей. Определить сумму наиболее дорогого
автомобиля и узнать его номер. Если таких автомобилей несколько, определить:
а) номер первого такого автомобиля;
б) номер последнего такого автомобиля.

Ответы

Автор ответа: GoldmanYT
1

a = [0] * 10

a = list(map(int, input().split())) # ввод стоимостей автомобилей

index1, max1, index2, max2 = 1, a[0], 10, a[9]

for i in range(10):

if a[i] > max1:

max1, index1 = a[i], i + 1

for i in range(9, -1, -1):

if a[i] > max2:

max2, index2 = a[i], i + 1

print('первый номер:', index1, 'второй номер:', index2, 'сумма', max1) if index1 != index2 else print('номер:', index1, 'сумма:', max1)

Код здесь: https://ideone.com/uzYmEL


raz1hsapf1r11: Выдает ошибку, проверь у себя в Python`e
GoldmanYT: Вы скопировали код из ссылки?
raz1hsapf1r11: Lf
raz1hsapf1r11: Да
raz1hsapf1r11: В коде даже ничего не менял
raz1hsapf1r11: Проверьте у себя пожалуйста, и скажите выдает ли у вас ошибку или нет
GoldmanYT: При правильных входных данных (10 целых чисел в 1 строку) никаких ошибок не возникает.
Похожие вопросы
Предмет: Английский язык, автор: Firitae99
Предмет: Русский язык, автор: zhaniak0195
Предмет: Литература, автор: рпрпммм