Задание сделать в Python.
В массиве хранится информация о стоимости 10 марок
автомобилей. Определить сумму наиболее дорогого
автомобиля и узнать его номер. Если таких автомобилей несколько, определить:
а) номер первого такого автомобиля;
б) номер последнего такого автомобиля.
Ответы
Ответ дал:
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
Вы скопировали код из ссылки?
Lf
Да
В коде даже ничего не менял
Проверьте у себя пожалуйста, и скажите выдает ли у вас ошибку или нет
При правильных входных данных (10 целых чисел в 1 строку) никаких ошибок не возникает.
Вас заинтересует
2 года назад
2 года назад
3 года назад
8 лет назад
8 лет назад