Программисты, пожалуйста, очень нужна Ваша помощь по пайтону!
Задано дані про вартість і вік кожної з n=10 моделей легкових автомобілів. Скласти програму, яка визначає середню вартість автомобілів, вік яких перевищує 6 років.(Python)
lst = [list(map(int, input().split())) for _ in range(10)]
lst = [i[0] for i in filter(lambda x: x[1] > 6, lst)]
print(f'Середня вартість автомобілів, вік яких перевищує 6 років: {sum(lst) / len(lst)}')
Объяснение:
программа принимает на вход 10 строк, каждая на новой строке, написаных по следущему формату: "<стоимость автомобиля> <его возраст>", формирует из них список с вложеными списками, при помощи filter и list comprehension отфильтровывает список, оставляя в нем только цены автомобилей, возраст которых больше 6 лет.
Answers & Comments
Ответ:
lst = [list(map(int, input().split())) for _ in range(10)]
lst = [i[0] for i in filter(lambda x: x[1] > 6, lst)]
print(f'Середня вартість автомобілів, вік яких перевищує 6 років: {sum(lst) / len(lst)}')
Объяснение:
программа принимает на вход 10 строк, каждая на новой строке, написаных по следущему формату: "<стоимость автомобиля> <его возраст>", формирует из них список с вложеными списками, при помощи filter и list comprehension отфильтровывает список, оставляя в нем только цены автомобилей, возраст которых больше 6 лет.