이 2줄의 코드는 다음 장에서 살펴볼 튜플 대입 예제다. 본질적으로 리스트에 저장된 값들은 하나씩 일일이 대입할 필요 없이 입력할 때나 출력할 때 바로 사용할 수 있다. 이 대입 구문은 다음과 같이 작성할 수도 있다.
a = 1
b = 0
...
temp = a
a = a + b
b = temp
단순하게 a와 b를 1과 0으로 각각 초기화했다. 그러고 나서 a를 a + b로 설정하는 것과 동시에 b는 a의 예전 값이 설정된다.
두 번째 앱은 완전한 컴퓨터 게임이다(여러분이 직접 실행해 보자). 이 게임은 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을 선택하자. 즐거울 것이다.