L7Q2
unknown
plain_text
7 months ago
996 B
15
Indexable
def run():
f = open(input("Choose your movefile: "), "r")
x, y = input("Initial position : ").split(",")
x = int(x)
y = int(y)
data = f.readlines()
stop = False
invalid = False
for c in data:
c = c.strip()
if c == "L":
x = x - 1
if x == -10:
stop = True
x = x + 1
elif c == "R":
x = x + 1
if x == 10:
stop = True
x = x - 1
elif c == "D":
y = y - 1
if y == -10:
stop = True
y = y + 1
elif c == "U":
y = y + 1
if y == 10:
stop = True
y = y - 1
else:
invalid = True
break
if invalid:
print("Invalid command")
elif stop:
print(f"Robot stops at {x}, {y}")
else:
print(f"Robot stops at {x}, {y}")Editor is loading...
Leave a Comment