перемещений:
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
if x2 > x1:
for i in range(x2 - x1):
print("E")
else:
for i in range(x1 - x2):
print("W")
if y2 > y1:
for i in range(y2 - y1):
print("N")
else:
for i in range(y1 - y2):
print("S")
Приведем еще один пример решения, в котором для
повторения одного символа
используется операция умножения строки на число, то есть для того,
чтобы повторить
символ «Е»
x
2
-
x
1
раз нужно выполнить операцию "E"*(x2-x1). При этом если умножить
строку на отрицательное число, то получится пустая строка:
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
print("E"*(x2-x1) + "W"*(x1-x2) + "N"*(y2-y1) + "S"*(y1—y2))
Достарыңызбен бөлісу: