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

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