프로그래밍

코딩 초보자도 10분 만에 만들 수 있다고? 숫자 게임을 만들어 보자

코드금융 2025. 1. 23. 10:00
728x90
반응형

 

 

코딩 초보자도 1시간 만에 만드는 간단한 게임

Python으로 나만의 숫자 맞추기 게임을 만들어보세요!

1. 숫자 맞추기 게임이란?

숫자 맞추기 게임은 컴퓨터가 무작위로 생성한 숫자를 사용자가 추측하는 간단한 게임입니다. 이 프로젝트는 Python의 기초 개념을 배우기에 적합하며, 초보자도 쉽게 따라 할 수 있습니다.

2. 필요한 준비물

Python이 설치된 컴퓨터만 있으면 됩니다. Python 설치는 python.org에서 무료로 다운로드할 수 있습니다.

3. 코드 작성

아래 코드를 복사하고 실행해 보세요:

import random

def number_guessing_game():
    print("숫자 맞추기 게임에 오신 것을 환영합니다!")
    print("1부터 100 사이의 숫자를 맞춰보세요.")
    
    number_to_guess = random.randint(1, 100)
    attempts = 0

    while True:
        try:
            guess = int(input("숫자를 입력하세요: "))
            attempts += 1
            
            if guess < number_to_guess:
                print("더 큰 숫자입니다!")
            elif guess > number_to_guess:
                print("더 작은 숫자입니다!")
            else:
                print(f"축하합니다! {attempts}번 만에 정답을 맞췄습니다!")
                break
        except ValueError:
            print("숫자를 입력해주세요.")
            
number_guessing_game()
        

4. 코드 설명

위 코드는 다음과 같은 원리로 작동합니다:

  • 랜덤 숫자 생성: random.randint(1, 100)를 사용해 1부터 100 사이의 숫자를 생성합니다.
  • 입력 값 처리: 사용자가 입력한 값을 정수로 변환하고, 입력 값이 숫자가 아닌 경우 오류 메시지를 출력합니다.
  • 반복문: 사용자가 정답을 맞출 때까지 반복합니다.
  • 힌트 제공: 입력한 숫자가 정답보다 크거나 작은 경우 힌트를 제공합니다.

5. 확장 아이디어

게임을 더 재미있게 만들기 위해 다음과 같은 기능을 추가해 보세요:

  • 제한 시간 설정
  • 점수 시스템 추가
  • 난이도 선택 (숫자 범위 조정)

6. 결론

이 간단한 프로젝트를 통해 Python의 기초를 배우고 재미있는 게임을 만들 수 있습니다. 더 복잡한 프로젝트를 만들고 싶다면 이 코드를 확장해 보세요!

728x90
반응형