[python] 파이썬으로 상점 운영 게임 만들기
이번에는 파이썬을 사용하여 간단한 상점 운영 게임을 만들어보려 합니다. 이 게임은 상점을 운영하면서 상품을 구입하고 판매하는 간단한 시뮬레이션입니다. 프로그래밍 초보자들에게 파이썬 스크립트를 작성하고 실행하는 방법을 익히기에 좋은 프로젝트입니다.
준비물
- 파이썬 인터프리터: 파이썬을 실행할 수 있는 환경이 필요합니다. 필요하다면 python.org에서 파이썬을 다운로드하여 설치하세요.
게임 구현
먼저 간단한 아이템과 가격 정보를 포함하는 상품 목록을 만들어 봅시다.
products = {
"사과": 1000,
"바나나": 800,
"딸기": 1500,
"수박": 5000
}
이제 메인 게임 루프를 작성해 보겠습니다. 사용자에게 상품 목록을 보여 주고, 상품을 구매하거나 상점을 나가는 옵션을 제공합니다.
def main():
budget = 5000
cart = []
while True:
print("== 잔고:", budget, "원 ==")
print("상품 목록:")
for product, price in products.items():
print("-", product, ":", price, "원")
user_input = input("구매할 상품을 입력하세요 (나가기: q): ")
if user_input == "q":
break
elif user_input in products:
if budget >= products[user_input]:
cart.append(user_input)
budget -= products[user_input]
print(user_input, "을/를 장바구니에 담았습니다.")
else:
print("잔고가 부족합니다.")
else:
print("상품을 찾을 수 없습니다.")
print("구매목록:", cart)
print("잔고:", budget, "원")
if __name__ == "__main__":
main()
이제 준비가 모두 끝났습니다. 상품을 장바구니에 담고, 상점을 나가면 잔고와 구매목록이 표시됩니다.
결론
이것으로 간단한 상점 운영 게임이 완성되었습니다. 이 프로젝트는 파이썬의 기본 문법과 데이터 구조, 사용자 입력 처리 등을 연습하기에 좋습니다. 또한 게임을 확장하여 새로운 기능을 추가하거나 UI를 개선하는 등의 작업으로 더욱 흥미로운 결과물을 만들어 볼 수도 있습니다. 즐겁게 코딩하세요!