Python

(파이썬) random.randint(): 숫자 맞추기 게임

고니자니 2023. 12. 15. 10:35
반응형

파이썬으로 숫자 맞추기 게임을 만들었습니다.

컴퓨터가 1~100까지의 숫자 중에서 한 개를 임의로 생성하고, 사용자가 숫자를 입력해서 맞추는 게임입니다.

프로그램은 출력 결과를 확인해 보면 쉽게 이해할 수 있습니다.

 

import random

random.randint(a,b)    # a<= N <=b 범위의 난수를 생성합니다.

 

import random

# 1부터 100까지의 랜덤 숫자 생성
# random.randint(시작값, 마지막 숫자)
secret_number = random.randint(1, 100)

print("1부터 100까지의 숫자를 입력하세요.")

# 
err_cnt = 0
n = 0

while True:
    # 사용자로부터 숫자 입력 받기
    user_guess = int(input("%d. 추측한 숫자를 입력하세요: " % (n+1)))
    n += 1     # 전체 회수
    

    # 입력한 숫자와 비교
    if user_guess == secret_number:
        print(f"축하합니다! {n}번째에 숫자를 맞추었습니다.")
        break
    else:
        err_cnt += 1  # 틀린 횟수를 1 증가

    if n >= 10:
        print('10번 시도해도 맞추지 못했습니다.')
        break;
    
    if user_guess < secret_number:
        print("더 큰 수를 입력하세요.")
    else:
        print("더 작은 수를 입력하세요.")

(파이썬) random.randint(): 숫자 맞추기 게임

반응형