관리 메뉴

개발 노트

9/14 p.45 제어문 예제 본문

학부 공부 : 20.08.31~12.10/Python

9/14 p.45 제어문 예제

hayoung.dev 2020. 9. 18. 18:04

숫자 맞추기 게임 프로그램 

1~100사이의 난수를 만들고 사용자가 1~100 사이의 수를 입력하여 맞추는 프로그램.

5회까지 맞추지 못하면 종료

from random import randint
secret_num = randint(1,100)	#난수 만들기
num_guesses = 0 		#시도 회수
guess = 0 			#예상 숫자
while guess != secret_num and num_guesses <= 4:		#예상 숫자와 다르고 시도 회수가 4번 이하일 때
    guess = eval(input('Enter your guess (1-100): '))	#맞출 숫자 입력
    num_guesses = num_guesses + 1			#시도 회수 한 번 추가
    if guess < secret_num:				#만약 예상 숫자가 난수보다 작은 경우
        print('더 큽니다.', 5-num_guesses, '회 남았습니다.\n')
    elif guess > secret_num:				#만약 예상 숫자가 난수보다 큰 경우
        print('더 작습니다.', 5-num_guesses, '회 남았습니다.\n')
    else:						#예상 숫자와 난수가 같은 경우
        print('맞았습니다!')
if num_guesses==5 and guess != secret_num:		#시도 회수가 5번이고 예상 숫자와 난수가 다른 경우
    print('당신이 졌습니다. 정답은 ', secret_num, '입니다')

출력 화면

반응형