영상
문제
'''
[문제]
철수의 위치는 y = 0 , x = 0 이다.
랜덤 숫자(1~4) 를 5번 뽑는다.
랜덤 숫자는 방향을 뜻한다.
1은 북쪽 2는 동쪽 3은 남쪽 4는 서쪽을 뜻한다.
방향만큼 1씩 이동하며,
5번 이동 후 철수의 위치를 출력하시오.
[예시] 랜덤으로 1 4 3 2 1 이 나왔다고 했을 때
1은 북이므로 y += 1
4는 서이므로 x -= 1
3은 남이므로 y -= 1
2는 동이므로 x += 1
1은 북이므로 y += 1
'''
y = 0
x = 0
Python
복사
해설
'''
[문제]
철수의 위치는 y = 0 , x = 0 이다.
랜덤 숫자(1~4)를 5번 뽑는다.
랜덤 숫자는 방향을 뜻한다.
1은 북쪽 2는 동쪽 3은 남쪽 4는 서쪽을 뜻한다.
방향만큼 1씩 이동하며,
5번 이동 후 철수의 위치를 출력하시오.
[예시] 랜덤으로 1 4 3 2 1 이 나왔다고 했을 때
1은 북이므로 y += 1
4는 서이므로 x -= 1
3은 남이므로 y -= 1
2는 동이므로 x += 1
1은 북이므로 y += 1
'''
import random
y = 0
x = 0
i = 0
while i < 5:
dir = random.randint(1, 4)
if dir == 1:
print("북")
y += 1
if dir == 2:
print("동")
x += 1
if dir == 3:
print("남")
y -= 1
if dir == 4:
print("서")
x -= 1
i += 1
print(y, x)
Python
복사