본문 바로가기

python

function 예제(동굴과 용 게임) - time.sleep(), random.randint()

함수 연습 게임 - random 활용 예제

print('함수 연습용 게임 ---')
import random
import time

def gameSijak():
    print('보물을 찾아 여행을 떠나자. 동굴 문은 두개다')
    print('동굴 속에는 착한 용과 무서운 용이 있다')
    print('랜덤하게 동굴을 선택해 착한 용을 만나면 보물을 획득, 나쁜 용을 만나면 황천길')

def chooseCave():
    cave = ''
    while cave != '1' and cave != '2':
        print('동굴을 선택(1 또는 2)')
        cave = input()
    return cave

def chkCave(selectNum):
    print('동굴에 도착')
    time.sleep(3)
    rndNum = random.randint(1, 2)
    
    if selectNum == str(rndNum):
        print('와우 착한 용을 만나 보물을 얻어 행복하게 삶')
    else:
        print('그 후 그를 본 사람은 아무도 없었다')

playAgain = 'y'
while playAgain == 'y':
    gameSijak()
    caveNumber = chooseCave()
    chkCave(caveNumber)
    print('계속할까요?(y or n)')
    playAgain = input()

함수 연습용 게임 ---
보물을 찾아 여행을 떠나자. 동굴 문은 두개다
동굴 속에는 착한 용과 무서운 용이 있다
랜덤하게 동굴을 선택해 착한 용을 만나면 보물을 획득, 나쁜 용을 만나면 황천길
동굴을 선택(1 또는 2)
2
동굴에 도착
와우 착한 용을 만나 보물을 얻어 행복하게 삶
계속할까요?(y or n)

'python' 카테고리의 다른 글

매개변수와 인자 , 가변인수  (0) 2022.10.06
function - global, nonlocal  (0) 2022.10.05
function  (0) 2022.10.05
for문, range() - 예제  (1) 2022.10.05
반복문 for  (0) 2022.10.05