Я пытаюсь сделать простой "ход точки" в Python, используя автоинкремент для определенного символа, но он не работает должным образом (позиция остается прежней), поэтому мне нужна небольшая помощь здесь
import re
while True:
m=input(str("How robot should move? (use U,D,L,R to move): "))
if not re.match("^[U,D,L,R]*$", m):
print("WRONG MOVE! USE -> U,D,L,R")
if re.match("^[U,D,L,R]*$", m):
moves = list(m.split())
print(moves)
x = 0
y = 1
position = [x, y]
for U in moves:
if U == "U":
y+=y
print(position)
break
Я хочу получить изменение позиции с каждым символом в списке, поэтому, если ввод будет "U, U, U", y новая позиция будет [0,3]