더북(TheBook)

제대로 출력되었나요? 이어서 다음 코드를 작성합니다.

코드 부록-2 appendix/number_guess_game.py ②

# 이전 코드에서 이어짐
player_num = int(input("Make a guess(1~ 9) : "))
print("Player : {}".format(player_num))

실행결과 Computer : 9
Make a guess(1~9) : 5
Player : 5


input() 함수는 표준 입력(키보드)에서 사용자가 입력한 문자열을 읽어오며, 그 전에 표준 출력(모니터)에 출력할 문자열을 인자로 전달합니다. int() 함수는 받아온 숫자 문자열을 정수로 변환합니다. 플레이어가 숫자 문자가 아닌 다른 문자를 입력하면 오류가 발생합니다. 이 오류는 다음 절에서 while 문을 이용해 처리하겠습니다.

코드 부록-3 appendix/number_guess_game.py ③

# 이전 코드에서 이어집니다.
if rand_num = = player_num:
    print("You win!")
else:
    print("You lose!")
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.