728x90
지금까지 배운 조건문, 반복문, 함수, 변수 등을 종합적으로 활용하여 간단한 텍스트 기반 미니 게임을 만들어봅니다. 이번 장에서는 숫자 맞추기 게임을 예제로 실전 프로그래밍 감각을 익혀보겠습니다.
● 게임 개요
1부터 100 사이의 숫자 중 정답 숫자를 랜덤으로 선택하고, 사용자가 이를 맞출 때까지 숫자를 입력하며 힌트를 제공합니다.
● 코드 예제
import random
answer = random.randint(1, 100)
tries = 0
print("1부터 100 사이 숫자를 맞혀보세요.")
while True:
guess = input("숫자 입력 (q 입력 시 종료): ")
if guess == 'q':
print("게임을 종료합니다.")
break
guess = int(guess)
tries += 1
if guess < answer:
print("더 큰 수를 입력하세요.")
elif guess > answer:
print("더 작은 수를 입력하세요.")
else:
print(f"정답입니다! 시도 횟수: {tries}")
break
● 주요 개념 복습
import random
: 외부 모듈 사용while
반복문과break
,continue
활용if-elif-else
조건 처리int()
형변환,input()
사용자 입력
● 확장 아이디어
- 시도 횟수 제한 (예: 7회)
- 입력값 검증 (숫자 외 입력 차단)
- 난이도 선택 기능
● 마무리
이번 장에서는 지금까지 배운 기초 문법을 바탕으로 간단한 숫자 맞추기 게임을 구현해보았습니다. 이처럼 텍스트 기반 게임은 프로그래밍 로직을 익히기에 매우 효과적이며, 학습 동기를 높여줍니다. 다음 장에서는 기초 문법을 총정리하는 복습 챕터를 진행합니다.
728x90
'프로그래밍언어 > 파이썬[초급]' 카테고리의 다른 글
[파이썬][초급] Chapter50. 파이썬 초급 문법 총정리 (0) | 2025.05.18 |
---|---|
[파이썬][초급] Chapter48. 조건문과 반복문 실전 예제 (0) | 2025.05.17 |
[파이썬][초급] Chapter47. 예외 활용과 견고한 프로그램 (0) | 2025.05.17 |
[파이썬][초급] Chapter46. 객체 직렬화와 파일 저장 (0) | 2025.05.17 |
[파이썬][초급] Chapter45. 클래스의 특수 메서드 (0) | 2025.05.17 |