В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Agetnor
Agetnor
18.10.2021 10:56 •  Информатика

Задача по Питону Багаж пассажира характеризуется количеством вещей и общим их весом. Организовать хранение данных о багаже нескольких пассажиров. Найти количество пассажиров, количество вещей которых превышает среднее число вещей для всех пассажиров. Вывести фамилии этих пассажиров.

Ответ:
angelok8408
angelok8408
15.10.2020 06:01

bd = {} #База данных будет организована в виде словаря

while 1:

   name = input("Введите имя пассажира: ")         #Имя - ключ к весу и количеству вещей

   kol_vo = int(input("Введите кол-во вещей: "))   #Не требует объяснения

   ves = float(input("Введите вес багажа: "))

   bd[name]={'kol-vo':kol_vo, 'ves':ves}           #По имени получаем дальнейшую информацию

   srednee=0                                       #Сбрасываем среднее арифметическое

   for passazir in bd:                             #Переберём пассажиров

       srednee+=bd[passazir]['kol-vo']             #Сложим кол-во их вещей

   srednee/=len(bd)                                #И разделим на кол-во пассажиров

   for passazir in bd:                             #Переберём пассажиров

       if bd[passazir]['kol-vo'] > srednee:        #Если у пассажира больше среднего

           print("У пассажира %s вещей больше среднего!" % passazir) #Песатаем его имя

   if input("Завершить [y/n]? ").lower() == 'y':                     #Проверяем, выйти ли из цикла

       break

#.lower() - переводит строку в нижний регистр

#" text %s text" % переменная - подставляет переменную в текст ( аналогично " text " + переменная + " text")

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?