728x90
반응형
문제
1과 20 사이의 숫자를 맞추는 게임
1. 프로그램을 실행하면
"기회가 *번 남았습니다. 1-20 사이의 숫자를 맞춰보세요: " 가 출력
2. 총 4번의 기회
3. 정답을 맞추면
"축하합니다. *번만에 숫자를 맞추셨습니다." 가 출력
프로그램 종료
4. 사용자가 입력한 수가 정답보다 작을경우 "Up"이 출력
그 반대일경우 "Down"이 출력
5. 정답이 틀리면 1번부터 다시 진행 4번의 기회 모두 틀리면
"아쉽습니다. 정답은 *였습니다." 출력 프로그램 종료
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
반응형
'지난포스트 (deprecated) > Algorithm & Data Structure (deprecated)' 카테고리의 다른 글
[코딩테스트연습] 완주하지 못한 선수 ★ (0) | 2018.12.01 |
---|---|
2017 카카오 신입 공채 1차 코딩테스트 문제 풀이 (1번) (0) | 2018.11.05 |
python - 거스름돈 계산기(★☆☆☆☆) (0) | 2018.10.29 |
python - 정렬 (★☆☆☆☆) (0) | 2018.10.29 |
python - 가운데 글자 가져오기(★☆☆☆☆) (0) | 2018.10.29 |