본문 바로가기
프로그래밍

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

by 코드금융 2025. 1. 23.
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
반응형