generated from github/haikus-for-codespaces
-
Notifications
You must be signed in to change notification settings - Fork 0
/
3_7_5.py
49 lines (43 loc) · 2.58 KB
/
3_7_5.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'''
Группа биологов в институте биоинформатики завела себе черепашку.
После дрессировки черепашка научилась понимать и запоминать указания биологов следующего вида:
север 10
запад 20
юг 30
восток 40
где первое слово — это направление, в котором должна двигаться черепашка, а число после слова — это положительное расстояние в сантиметрах, которое должна пройти черепашка.
Но команды даются быстро, а черепашка ползёт медленно, и программисты догадались, что можно написать программу, которая определит, куда в итоге биологи приведут черепашку. Для этого программисты просят вас написать программу, которая выведет точку, в которой окажется черепашка после всех команд. Для простоты они решили считать, что движение начинается в точке (0, 0), и движение на восток увеличивает первую координату, а на север — вторую.
Программе подаётся на вход число команд
n
n, которые нужно выполнить черепашке, после чего
n
n строк с самими командами. Вывести нужно два числа в одну строку: первую и вторую координату конечной точки черепашки. Все координаты целочисленные.
Sample Input:
4
север 10
запад 20
юг 30
восток 40
Sample Output:
20 -20
'''
coordinates = {'север': 0, 'запад': 0, 'юг': 0, 'восток': 0}
for key, value in [input().split() for i in range(int(input()))]:
coordinates[key] += int(value)
print(coordinates['восток'] - coordinates['запад'], coordinates['север'] - coordinates['юг'])
'''
n = int(input())
x = 0
y = 0
for i in range(n):
side = input().split()
if side[0] == 'север':
y += int(side[1])
elif side[0] == 'юг':
y -= int(side[1])
elif side[0] == 'восток' :
x += int(side[1])
elif side[0] == 'запад' :
x -= int(side[1])
print(x, y)
'''