import random
guessesTaken = 0
print('당신의 이름은 무엇인가요?')
myName = input()
number = random.randint(1,20)
# 1~20까지의 랜덤 숫자 선언
print('그럼, '+myName+'씨, 1~20까지 숫자중에 제가 생각하는 숫자를 맞춰 보세요')
while guessesTaken < 6:
# 최대 입력 횟수를 5번으로 제한
print('내생각엔...')
guess = input()
guess = int(guess)
# 입력은 문자로 인식하기 때문에 int형으로 변환
guessesTaken = guessesTaken + 1
if guess < number :
# 입력한 숫자가 더 작은 경우
print('조금 더 큰 숫자에요')
if guess > number :
# 입력한 숫자가 더 큰 경우
print('조금 더 낮은 숫자에요')
if guess == number:
# 입력한 숫자가 랜덤 숫자와 동일한 경우
break
if guess == number:
guessesTaken = str(guessesTaken)
# int형 값을 문자열로 만들어서 출력
print('Good job, '+myName+'씨! '+guessesTaken+'번 만에 맞추셨군요!')
if guess != number:
number = str(number)
print('틀렸습니다... 제가 생각한 숫자는 '+number+' 입니다.')
'Python > 실습 예제' 카테고리의 다른 글
Text파일에 적힌 특정 글자 수 세기 (0) | 2018.12.24 |
---|---|
입력한 점수의 합과 평균 (0) | 2017.10.15 |
구구단 응용 (for문) (0) | 2017.09.27 |
태어난 연도에 따른 현제 학력과 나이 (if 문) (0) | 2017.09.27 |
학생들의 점수를 입력 및 등급 출력 (if, for문) (0) | 2017.09.27 |