Сделал 10 задание Параграф 2.3
This commit is contained in:
parent
573912da9d
commit
8f86b8f528
59
2.3_lesson.10.20.py
Normal file
59
2.3_lesson.10.20.py
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
''' ****** Задание 10(J) из 20 Параграф 2.3 *********
|
||||||
|
* Вы уже справились с половиной задач. Время переходить к более сложным задачам с циклом while и условными конструкциями.
|
||||||
|
|
||||||
|
Навигация всегда была важна. Нам достался архив маршрутов движения, но их так много, что без автоматизации справиться с ними просто невозможно.
|
||||||
|
|
||||||
|
Каждый маршрут представляет собой последовательность шагов в одном из четырёх направлений:
|
||||||
|
|
||||||
|
СЕВЕР
|
||||||
|
ЮГ
|
||||||
|
ВОСТОК
|
||||||
|
ЗАПАД
|
||||||
|
Для формализации маршрутов была выбрана географическая система координат в которой две оси (СЕВЕР-ЮГ и ВОСТОК-ЗАПАД), а единичный отрезок по каждой из них равен одному шагу.
|
||||||
|
|
||||||
|
Напишите программу, которая по заданному маршруту определит, в какой именно точке мы очутимся, если изначально находимся в точке(0;0).
|
||||||
|
|
||||||
|
Формат ввода
|
||||||
|
Вводятся инструкции маршрута в виде:
|
||||||
|
<направление>
|
||||||
|
<количество шагов>
|
||||||
|
Ввод завершается строкой СТОП
|
||||||
|
|
||||||
|
Формат вывода
|
||||||
|
Два целых числа – координаты конечной точки маршрута.
|
||||||
|
|
||||||
|
Подсказка
|
||||||
|
Пример 1
|
||||||
|
Ввод
|
||||||
|
|
||||||
|
СЕВЕР
|
||||||
|
2
|
||||||
|
ВОСТОК
|
||||||
|
2
|
||||||
|
СТОП
|
||||||
|
Вывод
|
||||||
|
|
||||||
|
2
|
||||||
|
2
|
||||||
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__"
|
||||||
|
a = 0
|
||||||
|
b = 0
|
||||||
|
while (direction := input()) != 'СТОП':
|
||||||
|
steps = int(input())
|
||||||
|
match direction:
|
||||||
|
case 'СЕВЕР':
|
||||||
|
a += steps
|
||||||
|
case 'ЮГ':
|
||||||
|
a -= steps
|
||||||
|
case 'ВОСТОК':
|
||||||
|
b += steps
|
||||||
|
case 'ЗАПАД':
|
||||||
|
b -= steps
|
||||||
|
print(a)
|
||||||
|
print(b)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue