🎲 챗GPT와 파이썬으로 주사위 던지기 랜덤 게임 만들기!
안녕하세요! 😊 오늘은 "주사위 던지기 랜덤 게임"을 만들어볼 거예요!
ChatGPT로 파이썬에서 랜덤 숫자를 생성하는 방법을 배우고,
간단한 게임을 만들면서 프로그래밍 감각을 익혀봅시다! 🚀
📌 목차
✔️ 1. 프로그램 개요
✔️ 2. 개발 환경 설정
✔️ 3. 파이썬 랜덤 함수 알아보기
✔️ 4. 주사위 던지기 프로그램 만들기
✔️ 5. 전체 코드 제공
✔️ 6. 실행 방법 및 결과
✔️ 7. 초보자를 위한 FAQ
✔️ 8. 맺음말 및 발전 과제
✔️ 🔗 이전 글 / 다음 글
1️⃣ 프로그램 개요
🧐 이 프로그램은 어떤 역할을 하나요?
- 사용자가 엔터 키를 누르면 주사위를 굴리고, 랜덤한 숫자를 출력해 주는 간단한 게임입니다.
- 🎲 1~6 사이의 숫자가 랜덤으로 나오도록 만들 거예요!
💡 이 프로그램을 어떻게 활용할 수 있을까요?
✔️ 보드게임을 할 때 주사위 대신 사용할 수 있어요.
✔️ 확률에 대한 개념을 실험해볼 수 있어요.
✔️ 랜덤 숫자를 생성하는 기본 개념을 배울 수 있어요.
2️⃣ 파이썬 개발 환경 설정
🔹 Python 설치 및 기본 환경 설정이 필요해요!
다음 링크를 참고해서 준비해주세요.
✅ 초보자들을 위한 Python 처음 설치해 보기
✅ 초보자들을 위한 CMD 창 실행 및 폴더 이동
✅ 필요한 라이브러리
이 프로그램은 random 모듈을 사용합니다. ( 아래 코드에서 import random 부분이에요!! )
기본적으로 설치되어 있으므로 추가 설치가 필요 없어요! 🎉
3️⃣ 파이썬 랜덤 함수 알아보기
파이썬에서 랜덤한 숫자를 생성하려면 random 모듈을 사용해야 해요.
✅ 다음은 자주 사용하는 랜덤 함수들이에요.
import random
# 1~10 사이의 랜덤한 정수 생성
print(random.randint(1, 10))
# 0 이상 1 미만의 랜덤 실수 생성
print(random.random())
# 리스트에서 랜덤으로 선택
print(random.choice(['가위', '바위', '보']))
→ 자, 오늘도 따라서 코드를 입력해보자구요~😆
✅ 지금 결과가 어떻게 나오는 지 궁금하시죠? 저도 궁금해서 실행해봤어요.
✔ 1~10 사이 랜덤 정수 값 : 1
✔ 0 이상 1 미만의 랜덤 실 수 값 : 0.7041591176569363 (...길..다..)
✔ 가위~ 바위~ 보 : 바위
4️⃣ ChatGPT와 함께 파이썬 주사위 던지기 프로그램 만들기
💻 이제 본격적으로 프로그램을 만들어볼까요? 🎲
→ 랜덤 주사위를 만드는 거니까 위에서 랜덤함수 중
정수를 출력하는 랜덤함수를 지금은 사용할께요.
🛠 Step 1. 주사위 숫자 랜덤 생성하기
import random # 랜덤 모듈 가져오기
# 1부터 6까지의 랜덤 숫자 생성
dice = random.randint(1, 6)
print("🎲 주사위를 던졌습니다!")
print(f"나온 숫자: {dice}")
🛠 Step 2. 사용자가 주사위를 던지도록 만들기
이제 사용자가 주사위를 직접 던지게 만들거에요. 다 같이 던져요~~ 🎲
import random
input("🎲 엔터를 눌러 주사위를 던지세요! ")
dice = random.randint(1, 6)
print(f"🎲 나온 숫자: {dice}")
→ Enter~Go!
5️⃣ 파이썬(Python) 전체 코드 제공
💾 전체 실행 가능한 코드
import random # 랜덤 모듈 불러오기
while True:
input("🎲 엔터를 눌러 주사위를 던지세요! (종료하려면 'q' 입력) ")
# 사용자가 'q'를 입력하면 종료
if input().lower() == 'q':
print("🎮 게임을 종료합니다. 안녕히 가세요!")
break
# 1~6 사이의 랜덤 숫자 생성
dice = random.randint(1, 6)
print(f"🎲 나온 숫자: {dice}")
✅ 프로그램을 여러 번 실행해서 주사위를 던지지 않고,
'q'를 누를때까지 Enter(엔터)키를 여러번 누르면 주사위를 계속 던져요!
6️⃣ 실행 방법 및 결과
🖥 실행 방법
1️⃣ 위 코드를 Python 파일(dice_game.py)로 저장하세요. 이름은 쉽게 해도 되요!
2️⃣ 터미널(또는 CMD)에서 실행하세요. → 2번 환경설정에 cmd 간단 사용법을 참고하세요.
3️⃣ 엔터를 누르면 주사위가 굴러가고 숫자가 출력됩니다! ( 'q' 버튼을 누르면 종료되요 )
📌 예상 실행 결과
🎲 엔터를 눌러 주사위를 던지세요!
🎲 나온 숫자: 4
7️⃣ 파이썬(Python) 초보자를 위한 FAQ
💡 'random' 모듈이 없다고 오류가 나요!
➡ 파이썬 기본 모듈이므로 별도로 설치할 필요가 없어요.
➡ import random을 제대로 입력했는지 확인해 보세요!
💡 프로그램이 한 번 실행되고 종료돼요!
➡ while True 문을 사용하면 여러 번 실행할 수 있어요! ▶ 최종코드 확인!
💡 'q'를 입력해도 종료가 안 돼요!
➡ if input().lower() == 'q': 부분이 실행되도록 input()을 한 줄 위로 올려보세요.
8️⃣ 맺음말 및 발전 과제
오늘은 랜덤 숫자 생성과 반복문을 활용한 주사위 게임을 만들어봤어요! 🎲
이제 더 재미있게 확장해볼까요?
이제 여러분이 직접 실행해 보고, 발전 과제까지 도전해보세요! 🎉🚀
⚠ 발전 과제
🟢 1️⃣ 주사위를 두 개 던져서 합산된 값 출력하기 🎲 🎲
🟢 2️⃣ 특정 숫자가 나오면 "보너스!" 메시지 추가하기
🟢 3️⃣ 친구와 대결하는 게임으로 변형해보기
🔗 이전 글 / 다음 글
✔ 프로그램을 함께 할 AI OpenAI ChatGPT → http://chatgpt.com
✔ 또 다른 인기몰이 중인 AI Claude → https://claude.ai