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']