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
[실행 결과]
############ 주사위 게임 ############
You,던질래요? ('y' or 'n') > y
3
2
1
You 주사위 결과 : 4, 6
컴퓨터, 던집니다.
3
2
1
컴퓨터 주사위 결과 : 6, 1
You Win~~
게임을 계속할래요? ('y' or 'n') > n
▷ 파이썬 게임 코딩 더보기
'코딩 연습 > 코딩배우기' 카테고리의 다른 글
[python] 주어진 6개의 숫자 맞추기(로또번호 맞추기) (0) | 2020.08.24 |
---|---|
[python] 입력받은 숫자 리스트에서 최대값과 그 위치(index) 찾기 (0) | 2020.08.24 |
[python] 패킹(packing), 언패킹(unpacking) 그리고 가변인자 (0) | 2020.08.23 |
[python] 제너레이터(Generators) 함수 & 표현식 (0) | 2020.08.21 |
[python] 소수(素數, prime number) 구하기 (0) | 2020.08.21 |
댓글