지난포스트 (deprecated)/Algorithm & Data Structure (deprecated)

python - 숫자 맞추기 게임(★☆☆☆☆)

.log('FE') 2018. 10. 29. 13:41
728x90
반응형

문제

 

 

1과 20 사이의 숫자를 맞추는 게임

 


1. 프로그램을 실행하면
   "기회가 *번 남았습니다. 1-20 사이의 숫자를 맞춰보세요: " 가 출력
2. 총 4번의 기회
3. 정답을 맞추면
   "축하합니다. *번만에 숫자를 맞추셨습니다." 가 출력
   프로그램 종료
4. 사용자가 입력한 수가 정답보다 작을경우 "Up"이 출력
   그 반대일경우 "Down"이 출력
5. 정답이 틀리면 1번부터 다시 진행 4번의 기회 모두 틀리면
   "아쉽습니다. 정답은 *였습니다." 출력 프로그램 종료

 

풀이

 

from random import randint


# 기회는 4번
# 1~20사이의 난수
count = 4
quiz = randint(1, 20)
while count >= 1:
num = int(input('기회가 {}번 남았습니다. 1~20사이의 숫자를 맞춰보세요: '
.format(count)))
if quiz > num:
print("Up")
count -= 1
elif quiz < num:
print("Down")
count -= 1
else:
print("축하합니다. {}번만에 숫자를 맞추셨습니다."
.format(count))
break


if count == 0:
print("아쉽습니다. 정답은 {}였습니다.".format(quiz))


code-reading 블로그에 방문해 주셔서 환영합니다.
댓글은 모두 환영하니 많이 달아주세요.
728x90
반응형