from random import randint
count = 1
number = randint(1, 20)
while count <= 4:
notification = int(input("기회가 %d번 남았습니다. 1 - 20 사이의 숫자를 맞춰보세요:" % (5 - count)))
if notification < number:
print("UP")
elif number < notification:
print("DOWN")
else:
print("축하합니다. %d번만에 숫자를 맞추셨습니다." % (count))
break
count = count + 1
if 4 < count:
print("아쉽습니다. 정답은 %d였습니다." % (number))
# 다른 코드
from random import randint
# 상수
NUM_TRIES = 4
ANSWER = randint(1, 20)
# 변수
tries = 0
guess = -1
# 시도가 남았고 아직 답을 못 맞췄을 경우
while tries < NUM_TRIES and guess != ANSWER
#guess는 처음에 -1이고 ANSWER는 1과 20사이기 때문에, 처음에 무조건 True
guess = int(input("기회가 %d번 남았습니다. 1 - 20 사이의 숫자를 맞춰보세요: " % (NUM_TRIES - tries)))
tries = tries + 1
if guess < ANSWER:
print("Up")
elif guess > ANSWER:
print("Down")
if guess == ANSWER:
print("축하합니다. %d번만에 숫자를 맞추셨습니다." % (tries))
else:
print("아쉽습니다. 정답은 %였습니다." % (ANSWER))
'Python > 예제' 카테고리의 다른 글
[파이썬 예제] 화씨온도 섭씨온도로 바꾸기 - 리스트 변환 (0) | 2017.08.13 |
---|---|
[파이썬 예제] 리스트 출력하기 - 리스트 인덱싱 (0) | 2017.08.13 |
[파이썬 예제] 구구단 만들기 (0) | 2017.08.13 |
[파이썬 예제] n개의 피보나치 행렬 구하기 (0) | 2017.08.13 |
[파이썬 예제] n의 약수 찾기 (0) | 2017.08.13 |