더북(TheBook)


4.1for 문


가위바위보 게임을 할 때도 보통 세 번은 겨룹니다. 한 번만으로 승부를 내면 진 사람이 억울하다고 여기기 때문입니다. 최소한 세 번 중 두 번은 져야 패배를 깨끗이 인정합니다. 우리가 만드는 게임도 마찬가지입니다. 앞서 만든 프로그램(number_guess_game.py)을 수정하여 컴퓨터와 세 번 겨루는 게임으로 규칙을 바꿔 보겠습니다.

코드 부록-4 appendix/number_guess_game2.py ①

import random

result = [None, None, None]      #1

for i in range(3):               #2
    rand_num = random.randint(1, 9)
    player_num = int(input("Make a guess(1~9) : "))

    if rand_num = = player_num:  #3
        result[i] = "player"
    else:
        result[i] = "computer"

print(result)

실행결과 Make a guess(1~9) : 4
Make a guess(1~9) : 5
Make a guess(1~9) : 2
['player', 'computer', 'computer']

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.