본문 바로가기
코딩 연습/코딩배우기

[python] 주사위 게임

by good4me 2020. 8. 23.

goodthings4me.tistory.com

 

■ 주사위 게임 : 주사위 2개를 던져 나오는 합이 많으면 이기는 게임

import random
import time

game = True
while game:
    print('\n\n############ 주사위 게임 ############\n')
       
    while True:
        time.sleep(0.5)
        answer = input("You,던질래요? ('y' or 'n') > ")
        
        if answer == 'n':
            break
        elif answer == 'y':
            for i in range(3, 0, -1):
                print(f'{i}')
                time.sleep(0.5)
            you1 = random.randint(1, 6)
            you2 = random.randint(1, 6)
            print(f'You 주사위 결과 : {you1}, {you2}')
            break
        else:
            print('잘 못 입력했네요. y or n 입력!!')
            continue
    
    if answer == 'y':
        
        time.sleep(1)
        computer1 = random.randint(1, 6)
        computer2 = random.randint(1, 6)
        time.sleep(1)
        print('\n컴퓨터, 던집니다.')
        for i in range(3, 0, -1):
            print(f'{i}')
            time.sleep(0.5)
        print(f'컴퓨터 주사위 결과 : {computer1}, {computer2}')
        time.sleep(2)
        
        if (computer1 + computer2) > (you1 + you2):
            print('컴퓨터 승~~')
            answer = 'n'
        elif (computer1 + computer2) < (you1 + you2):
            print('You Win~~')
            answer = 'n'
        else:
            print('무승부~~')
            answer = 'n'
        time.sleep(1)
        
    if answer == 'n':
        
        while True:
            ans = input("게임을 계속할래요? ('y' or 'n') > ")
            if ans == 'n':
                game = False
                break
            elif ans == 'y':
                game = True
                break
            else:
                print('잘 못 입력했네요. y or n 입력!!')
                continue
    

good4me.co.kr

 

[실행 결과]

############ 주사위 게임 ############


You,던질래요? ('y' or 'n') > y
3
2
1
You 주사위 결과 : 4, 6

컴퓨터, 던집니다.
3
2
1
컴퓨터 주사위 결과 : 6, 1
You Win~~

게임을 계속할래요? ('y' or 'n') > n

 

 

 

▷ 파이썬 게임 코딩 더보기

 

 

구구단 게임 [파이썬기초예제]

파이썬 기초 예제로 구구단을 게임으로 만들어보는 코딩 연습임. 구구단 게임 함수의 매개변수로 구구단 단수와 답변 제한 시간(초)을 넘겨주면 실행 게임수를 입력받아 설정하고 랜덤 하게 구

goodthings4me.tistory.com

 

 

가위바위보 게임 [파이썬기초예제]

rock-paper-scissors 우리말로 가위바위보 게임 (또는 묵찌빠 게임)을 파이썬으로 짜보았다. 터미널 기반에서 실행이 되는 버전을 먼저 코딩하고, 이어서 tkinter 기반으로로 만들어 볼 생각이다. 파이

goodthings4me.tistory.com

 

댓글