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

Ответы на вопрос

Ответ:
import random
class Passanger:
def __init__(self, name_pass, bagadge_value, bagadge_quantity):
"""Constructor"""
self.name_pass = name_pass
self.bagadge_value = bagadge_value
self.bagadge_quantity = bagadge_quantity
if __name__ == "__main__":
list_name_pass = ["Иванов","Иванова","Калдыбег","Мухутдинов","Карелов","Анакондов"]
list_bagadge_value = [25,1,4,14,29,35,2,4,25,6,25,3]
list_bagadge_quantity = [1,4,5,1,1,1,1,1,1,4]
list_passangers = []
random.shuffle(list_name_pass)
random.shuffle(list_bagadge_value)
random.shuffle(list_bagadge_quantity)
for i in range(len(list_name_pass)):
list_passangers.append(Passanger(list_name_pass[i],list_bagadge_value[i], list_bagadge_quantity[i]))
print("Подходят под условие:")
for i in list_passangers:
if (i.bagadge_value < 25 and i.bagadge_quantity == 1):
print(i.name_pass, i.bagadge_value, i.bagadge_quantity)
print("---------")
print("Пассажиры:")
for i in list_passangers:
print(i.name_pass, i.bagadge_value, i.bagadge_quantity)
Объяснение:
https://pastebin.com/hNT2m49y



Конечно, я помогу вам решить эту задачу. Для начала, давайте создадим список пассажиров с информацией о их фамилиях, количестве вещей в багаже и общем весе багажа. Затем мы пройдемся по списку и найдем пассажиров, у которых только одна вещь и её вес менее 25 кг. Вот пример кода на Python:
pythonpassengers = [
{"фамилия": "Иванов", "количество_вещей": 1, "общий_вес": 20},
{"фамилия": "Петров", "количество_вещей": 2, "общий_вес": 30},
{"фамилия": "Сидоров", "количество_вещей": 1, "общий_вес": 15},
# Добавьте остальных пассажиров с их данными
]
# Создаем пустой список для хранения фамилий пассажиров с одной вещью весом менее 25 кг
selected_passengers = []
# Проходимся по списку пассажиров
for passenger in passengers:
if passenger["количество_вещей"] == 1 and passenger["общий_вес"] < 25:
selected_passengers.append(passenger["фамилия"])
# Выводим фамилии подходящих пассажиров
if selected_passengers:
print("Пассажиры с одной вещью весом менее 25 кг:", ", ".join(selected_passengers))
else:
print("Нет пассажиров с одной вещью весом менее 25 кг.")
Замените данные в списке passengers
на фактические данные о пассажирах. Этот код пройдется по каждому пассажиру, проверит условие (одна вещь и вес менее 25 кг) и, если условие выполняется, добавит фамилию пассажира в список selected_passengers
. В конце, код выведет фамилии подходящих пассажиров либо сообщит, что таких пассажиров нет.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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