안녕하세요! 김코딩입니다.
파이썬 기초 시리즈 아홉 번째 시간에 오신 걸 환영해요. 지난 글에서 파이썬 데이터 다루기를 배웠죠? 오늘은 이전에 배운 변수, 조건문, 반복문, 함수, 입출력을 활용해서 재미있는 파이썬 게임을 만들어볼 거예요. 가위바위보 게임과 간단한 퀴즈 프로그램을 실습하며, 초보자도 성취감을 느낄 수 있는 프로젝트를 준비했어요. 직접 코드를 입력해 보면서 파이썬 게임 만드는 재미를 느껴보세요!
파이썬 게임 1: 가위바위보 게임 만들기
첫 번째 프로젝트로 가위바위보 게임을 만들어볼게요. 사용자가 “가위”, “바위”, “보” 중 하나를 선택하고, 컴퓨터가 랜덤으로 선택하여 승패를 결정하는 방식이에요. 조건문과 입출력을 활용하여 간단한 게임을 만들 수 있어요.
코드 예제
import random
options = ["가위", "바위", "보"]
computer = random.choice(options)
user = input("가위, 바위, 보 중 하나를 선택하세요: ")
print(f"컴퓨터: {computer}, 당신: {user}")
if user == computer:
print("비겼어요!")
elif (user == "가위" and computer == "보") or (user == "바위" and computer == "가위") or (user == "보" and computer == "바위"):
print("당신이 이겼어요!")
else:
print("컴퓨터가 이겼어요!")
출력 예시
가위, 바위, 보 중 하나를 선택하세요: 가위 컴퓨터: 보, 당신: 가위 당신이 이겼어요!
이 코드는 random.choice()
를 사용하여 컴퓨터가 랜덤으로 선택하도록 했어요. 조건문을 활용하여 승패를 결정하면 간단한 게임이 완성됩니다!

파이썬 게임 2: 간단한 퀴즈 프로그램
두 번째 프로젝트는 간단한 퀴즈 프로그램입니다. 질문과 답을 리스트로 준비하고, 사용자가 답을 입력하면 정답 여부를 알려주는 프로그램을 만들어볼 거예요. 리스트, 반복문, 입출력을 활용하여 만들 수 있어요.
코드 예제
questions = [
("1+1은 무엇일까요?", "2"),
("파이썬의 창시자는 누구일까요?", "귀도 반 로섬"),
("파이썬에서 리스트를 선언하는 키워드는?", "[]"),
("파이썬에서 반복문을 만들 때 사용하는 키워드는?", "for")
]
score = 0
for question, answer in questions:
user_answer = input(question + " ")
if user_answer == answer:
print("정답이에요!")
score += 1
else:
print(f"틀렸어요. 정답은 {answer}예요.")
print(f"최종 점수: {len(questions)}점 만점에 {score}점!")
출력 예시
1+1은 무엇일까요? 2
정답이에요!
파이썬의 창시자는 누구일까요? 귀도 반 로섬
정답이에요!
최종 점수: 2점 만점에 2점!

이 코드는 질문과 정답을 리스트로 관리하고, 반복문을 사용하여 하나씩 질문하는 구조예요. 여러분이 원하는 주제로 질문을 변경하거나 추가해보세요!
파이썬 게임을 만드는 이유와 팁
파이썬 게임을 만들면 지금까지 배운 개념들이 어떻게 연결되는지 실감할 수 있어요.
가위바위보 게임에서는 조건문과 입출력을 활용했어요. 퀴즈 프로그램에서는 리스트와 반복문을 사용했어요.
이런 작은 프로젝트를 통해 코딩의 재미를 느끼고 실력을 키울 수 있어요. 초보자라도 이런 게임을 만들면서 성취감을 느끼면 코딩에 더 자신감이 생길 거예요.
팁:
- 코드를 작게 나눠서 테스트해보세요. 예를 들어, 가위바위보 게임에서 먼저 사용자 입력만 받아보고, 그다음에 조건문을 추가하는 식으로요.
print()
문을 활용하여 중간중간 결과를 출력하며 디버깅하세요.- 사용자 입력을 받을 때
strip()
을 활용하면 공백을 제거할 수 있어 입력 실수를 줄일 수 있어요. lower()
를 사용하면 대소문자 구분 없이 비교할 수 있어서 보다 유연한 코드를 만들 수 있어요.
user_answer = input(question + " ").strip().lower()
마무리와 다음 단계
오늘은 재미있는 파이썬 게임 프로젝트를 만들어봤어요. 가위바위보와 퀴즈 프로그램을 통해 배운 개념을 복습하고, 코딩의 재미를 느껴봤죠.
다음 글에서는 웹 크롤링의 기초를 배워볼 예정이에요.
더 궁금한 점이 있으면 댓글로 질문 남겨주세요! 여러분과 함께 파이썬 마스터가 되고 싶어요.
참고자료: 파이썬 공식 문서
[…] 입출력, 그리고 간단한 프로젝트까지 파이썬의 기본을 탄탄히 다져왔어요. 지난 글에서는 가위바위보와 퀴즈 프로그램 같은 재밌는 파이썬 게임을 […]