○ 알고리즘, 자료구조/2021 알고리즘
랜덤 숫자 맞히기 게임
0ver-grow
2021. 6. 1. 09:21
반응형
내가 작성한 답안, but 무한루프
import random
num = 4
count = 1
ran_num = random.randint(1,5)
for i in range(num, 0, -1) : # num = 4 > 3 > 2 > 1
N = int(input("기회가 {}번 남았습니다. 1-20 사이의 숫자를 맞혀 보세요: ".format(i)))
if N > ran_num :
print("Down")
elif N < ran_num :
print("UP")
elif N == ran_num :
print("축하합니다. {}번 만에 숫자를 맞히셨습니다.".format(count))
elif i == 0 :
print("아쉽습니다. 정답은 {}였습니다.".format(ran_num))
count += 1
모범 답안
import random
# 상수 정의
ANSWER = random.randint(1, 20)
NUM_TRIES = 4
# 변수 정의
guess = -1
tries = 0
while guess != ANSWER and tries < NUM_TRIES:
guess = int(input("기회가 {}번 남았습니다. 1-20 사이의 숫자를 맞혀보세요: ".format(NUM_TRIES - tries)))
tries += 1
반응형