Написать программу, которая запрашивает у пользователя название текущей станции и направление движения и выводит на экран название следующей станции

xccxcc

Новичок
Пользователь
Апр 18, 2022
7
0
1
Дан словарь, содержащий информацию по станциям метро (станции в списке указаны последовательно, с севера на юг в случае Ленинской ветки, и с запада на восток в случае Дзержинской ветки).

nmetro = {"Ленинская" : ["Заельцовская", "Гагаринская", "Красный проспект", "Площадь Ленина", "Октябрьская",
"Речной Вокзал", "Студенческая", "Площадь Маркса"],
"Дзержинская" : ["Площадь Гарина-Михайловского","Сибирская","Маршала Покрышкина","Березовая Роща",
"Золотая Нива"]}

Написать программу, которая запрашивает у пользователя сначала название текущей станции без пробела на конце, затем направление движения ('1' – с севера на юг или с запада на восток, '2' – с юга на север или с востока на запад) и выводит на экран название следующей станции.

Считать, что пользователь знает, какие станции являются конечными, и не будет запрашивать станцию, следующую после конечной.

Пример:

Входные данные:

Введите название текущей станции: Гагаринская
Выберите направление движения (1 - с севера на юг или с запада на восток, 2 - с юга на север или с востока на запад): 2
Выходные данные:

Следующая станция: Заельцовская
Входные данные:

Введите название текущей станции: Сибирская
Выберите направление движения (1 - с севера на юг или с запада на восток, 2 - с юга на север или с востока на запад): 1
Выходные данные:

Следующая станция: Маршала Покрышкина
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Что тебя останавливает?
 

Форум IT Специалистов