Вопрос задан 07.07.2023 в 01:15. Предмет Информатика. Спрашивает Казанцев Кирилл.

Помогите, пожалуйста, с задачей по Питону. Багаж пассажира характеризуется количеством вещей и

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Shibaev Arseniy.

Ответ:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам решить эту задачу. Для начала, давайте создадим список пассажиров с информацией о их фамилиях, количестве вещей в багаже и общем весе багажа. Затем мы пройдемся по списку и найдем пассажиров, у которых только одна вещь и её вес менее 25 кг. Вот пример кода на Python:

python
passengers = [ {"фамилия": "Иванов", "количество_вещей": 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. В конце, код выведет фамилии подходящих пассажиров либо сообщит, что таких пассажиров нет.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос