파이썬,실행파일(다운로드), 주사위 컴퓨터와 무승부를 하게 되면 승리하는 게임 소스(수정본),파이썬 실행파일 만들기 내용 포함
무승부를 찾으면 승리하는 게임 > 실행파일 밑에 있음
import sys
import random
def main():
# 프로그램 시작 시 한 번만 출력
print("주사위 무승부가 승리하는 게임 시작")
while True:
cmd = input("시작하려면 Enter, 종료하려면 0을 입력하세요: ").strip()
if cmd == '0':
print("게임을 종료합니다.")
break
s = input("num (1~6 입력, 종료하려면 0 입력): ").strip()
if s == '0':
print("게임을 종료합니다.")
break
try:
user = int(s)
except ValueError:
print("숫자(1~6)를 입력하세요. 다시 시도합니다.\n")
continue
if not 1 <= user <= 6:
print("1에서 6 사이의 숫자만 입력하세요. 다시 시도합니다.\n")
continue
com = random.randint(1, 6)
if com > user:
result = "숫자가 컴퓨터 승, 무승부는 아님, 다시"
elif com < user:
result = "숫자가 사용자 승, 무승부는 아님, 다시"
else:
result = "★무승부, 승리하셨습니다.★"
print(f'com {com} : user {user} -> {result}\n')
if __name__ == "__main__":
main()
실행파일 만들기)
파이썬 소스를 하나의 실행파일(.exe) 로 만들려면 보통 PyInstaller 같은 패키지를 사용합니다.
1. PyInstaller 설치
터미널(명령 프롬프트, PowerShell)에서 먼저 설치하세요:
2. 실행파일 만들기
예를 들어 소스 파일 이름이 dice_game.py 라고 하면, 같은 위치에서 아래 명령을 실행합니다:
pyinstaller --onefile dice_game.py
- --onefile 옵션 → 모든 걸 하나의 실행 파일로 묶어줌
- 실행이 끝나면 dist 폴더 안에 dice_game.exe 가 생깁니다.
3. 실행 방법
- dist 폴더 안으로 들어가서 dice_game.exe 를 실행하면 됩니다.
- 더블클릭하거나, 명령 프롬프트에서 실행할 수 있어요:
-
dist\dice_game.exe
4. 추가 옵션 (선택)
- 실행할 때 콘솔창이 꼭 필요한 경우 지금처럼 그냥 두시면 되고,
- 콘솔창 없이 실행하고 싶으면:
-
pyinstaller --onefile --noconsole dice_game.py
- 실행파일 아이콘을 바꾸고 싶으면:
-
pyinstaller --onefile --icon=myicon.ico dice_game.py
👉 정리:
- pip install pyinstaller
- pyinstaller --onefile dice_game.py
- dist 폴더의 .exe 실행