더북(TheBook)

이 2줄의 코드는 다음 장에서 살펴볼 튜플 대입 예제다. 본질적으로 리스트에 저장된 값들은 하나씩 일일이 대입할 필요 없이 입력할 때나 출력할 때 바로 사용할 수 있다. 이 대입 구문은 다음과 같이 작성할 수도 있다.

a = 1
b = 0
...
temp = a
a = a + b
b = temp

단순하게 ab10으로 각각 초기화했다. 그러고 나서 aa + b로 설정하는 것과 동시에 ba의 예전 값이 설정된다.

두 번째 앱은 완전한 컴퓨터 게임이다(여러분이 직접 실행해 보자). 이 게임은 1부터 50까지의 숫자 중 하나를 컴퓨터가 임의로 보이지 않게 선택하고, 플레이어가 반복하여 숫자를 물어 컴퓨터가 선택한 숫자를 맞추는 게임이다.

프로그램은 random 패키지를 사용하면서 시작한다(이 패키지는 11장에서 다룰 것이다). 첫 2줄은 아직 설명하지 않았지만 뒤에서 설명할 것이니, 그대로 입력하면 된다.

from random import randint
n = randint(1, 50)
while True:
    ans = int(input('어떤 숫자일까?: '))
    if ans > n:
        print('너무 높다! 다시 맞춰보자. ')
    elif ans < n:
        print('너무 낮다! 다시 맞춰보자.')
    else:
        print('축하한다! 숫자를 맞췄다!')
        break

이 코드를 실행하기 위해 파이썬 스크립트로 작성하자(File > New 선택). 그리고 평소와 같이 Run > Run Module을 선택하자. 즐거울 것이다.

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