본문 바로가기
08.개발&프로그래밍/1.파이썬

5. Python Number Guessing Game (숫자 맞추기 게임)

by JWJ Family 2025. 7. 18.
728x90

아래 코드는 터미널에서 실행 가능한 간단한 숫자 맞추기 게임입니다.

컴퓨터가 1부터 100 사이 임의의 숫자를 선택하면, 플레이어는 그 숫자를 맞출 때까지 입력을 반복하게 됩니다.
코드를 guessing_game.py로 저장한 뒤, python guessing_game.py로 실행하세요.

# guessing_game.py

import random

def main():
    secret_number = random.randint(1, 100)
    attempts = 0

    print("=== 숫자 맞추기 게임 ===")
    print("1부터 100 사이의 숫자를 맞춰보세요!")

    while True:
        try:
            guess = int(input("숫자를 입력하세요: "))
            attempts += 1
        except ValueError:
            print("숫자만 입력해주세요.")
            continue

        if guess < secret_number:
            print("더 큰 숫자입니다.")
        elif guess > secret_number:
            print("더 작은 숫자입니다.")
        else:
            print(f"축하합니다! 정답은 {secret_number}였습니다.")
            print(f"총 시도 횟수: {attempts}회")
            break

if __name__ == "__main__":
    main()
반응형