Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать срочно Написать программу на Python

Кротов Евгений Ученик (14), на голосовании 20 часов назад
Напишите программу-шаблон для вывода объявления о прибытии поезда.

Формат ввода
Вводятся:

пункт отправления
пункт прибытия
вокзал
время.

Формат вывода
Выводится объявление:

Поезд [откуда] - [куда] прибудет на вокзал " [название] " в [время] .

Пример
Ввод
Нижний Новгород
Москва
Восточный
12:01
Вывод
Поезд Нижний Новгород
Голосование за лучший ответ
Рустам Абдрашитов Мыслитель (9532) 1 месяц назад
Лови
 def get_input(prompt): 
"""Запрашивает ввод у пользователя и проверяет, что он не пустой."""
while True:
value = input(prompt).strip()
if value:
return value
print("Ошибка: введите непустое значение.")

def validate_time(time):
"""Проверяет корректность формата времени."""
try:
hours, minutes = map(int, time.split(':'))
if 0 <= hours < 24 and 0 <= minutes < 60:
return True
except ValueError:
pass
return False

def main():
print("Введите информацию о прибытии поезда:")

departure = get_input("Пункт отправления: ")
arrival = get_input("Пункт прибытия: ")
station = get_input("Название вокзала: ")

while True:
time = get_input("Время прибытия (ЧЧ:ММ): ")
if validate_time(time):
break
print("Ошибка: введите время в формате ЧЧ:ММ (например, 12:01)")

announcement = f'Поезд {departure} - {arrival} прибудет на вокзал "{station}" в {time}.'
print("\nОбъявление:")
print(announcement)

if __name__ == "__main__":
main()
Кротов Евгений Ученик (14) 1 месяц назад
Рустам Абдрашитов Мыслитель (9532) Кротов Евгений , что мне надо сделать код соответствует условияр
Кротов Евгений Ученик (14) 1 месяц назад
Код длинный ?
Кротов Евгений Ученик (14) 1 месяц назад
n1 = input('Введите пункт отправления: ')
n2 = input('Введите пункт прибытия: ')
n3 = input('Введите название вокзала: ')
n4 = input('Введите время прибытия: ')


print(f'Поезд {n1} - {n2} прибудет на вокзал "{n3}" в {n4}.')
Так тоже неправильно
ᅠ ᅠ Гуру (3657) 4 недели назад
 city_1 = input("Введите пункт отправления:") 
city_2 = input("Введите пункт прибытия:")
station = input("Введите название станции:")
time = input("Введите время прибытия:")
print(f"Поезд {city_1} - {city_2} прибудет на {station} вокзал в {time}")
Похожие вопросы