프로그래밍
코딩 초보자도 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
반응형