Предмет: Информатика, автор: deniskalego

Срочно на *PYTHON* пжпжжпжпжпж ДАЮ МНОГО БАЛЛОВ И СДЕЛАЮ ЛУЧШИМ


Создайте структуру с именем train, содержащую поля: название пункта назначения, номер поезда, время отправления. Ввести данные в массив из пяти элементов типа train, упорядочить элементы по номерам поездов. Добавить возможность вывода информации о поезде, номер которого введен пользователем


deniskalego: уже не надо
flash77779: Почему?
flash77779: Отправил решения к твоим задачам

Ответы

Автор ответа: flash77779
1

Ответ:

class Train:

   def __init__(self, destination, number, departure_time):

       self.destination = destination

       self.number = number

       self.departure_time = departure_time

   def __str__(self):

       return f"Destination: {self.destination}, number: {self.number}, departure time: {self.departure_time}"

   def __repr__(self):

       return f"Destination: {self.destination}, number: {self.number}, departure time: {self.departure_time}"

   def __eq__(self, other):

       return self.number == other.number

   def __lt__(self, other):

       return self.number < other.number

   def __gt__(self, other):

       return self.number > other.number

   def __le__(self, other):

       return self.number <= other.number

   def __ge__(self, other):

       return self.number >= other.number

   def __ne__(self, other):

       return self.number != other.number

def main():

   trains = [Train("Kyiv", 1, "12:00"), Train("Lviv", 3, "13:00"), Train("Odessa", 5, "14:00"), Train("Kharkiv", 2, "15:00"), Train("Dnipro", 4, "16:00")]

   trains.sort()

   for train in trains:

       print(train)

   number = int(input("Enter number: "))

   for train in trains:

       if train.number == number:

           print(train)

if __name__ == "__main__":

   main()

Приложения:

deniskalego: по моему у тебя слишком много кода
flash77779: Код работает правильно и написан по всем правилам красивого кодирования. Его не сократишь :(
Похожие вопросы
Предмет: Психология, автор: gera25gera25gera
Укажите, какие потребности нарушены, и какие действия по достижению комфорта пациента можно применить.

Задача № 1.

Пятидесятитрехлетняя пациентка неврологического отделения жалуется на повышенную слабость, головокружение, нарушение координации.

Говорит: «Меня шатает из стороны в сторону. Иногда приходится просить, чтобы меня проводили до туалета, боюсь упасть. Ночью плохо сплю, как правило, быстро засыпаю, но через 3 – 4 часа просыпаюсь и так лежу до утра, думаю о своем состоянии». Пациентка устала от постоянного напряжения, ночного недосыпания, переживаний.

Задача № 2

Пациентка семидесяти пяти лет, находится на лечении в кардиологическом отделении. Состояние удовлетворительное, замкнута, с соседями по палате общается очень мало, старается уединиться. Из общения с родственниками выяснилось, что пациентка год назад овдовела и после смерти мужа осталась одна в квартире. Дети давно выросли и живут отдельно, Потеряв мужа, она очень изменилась, по несколько дней могла не отвечать на телефонные звонки, не выходить на улицу, больше времени находилась в постели, вставала, только когда приходила дочь и ее кормила.

В кардиологическом отделении она предпочитает прогуливаться ночью. Но такие прогулки приводят к тому, что ночью в отделении нередко нарушается тишина и покой, из-за того, что она, перепутав, заходит в чужую палату.

Задача № 3

Пациенту сорока пяти лет назначен день операции. Медицинская сестра предупреждает пациента о необходимости промывания желудка в течение нескольких дней и постановки накануне операции двух очистительных клизм. Взволнованный пациент не отходит от медицинской сестры и задает большое количество вопросов. Его волнует, можно ли заразиться гепатитом, ВИЧ-инфекцией при проведении этих процедур. Спрашивает, зачем такое количество процедур и можно ли обойтись без столь тяжелой подготовки. Говорит, что знает себя и теперь будет плохо спать до самой операции, так как переживает. От волнения он обычно лежит до утра и только ближе к рассвету засыпает.

Задача № 4

Пациент (6 лет) поступил в стационар с диагнозом пневмония. Врачом назначена рентгенография органов грудной клетки. Ребенок не хочет проходить это обследование, так как его пугает незнакомая обстановка и он очень боится, что ему будет больно. Мальчик не хочет расставаться с мамой.