더북(TheBook)

369 게임(1)

이번에는 또 다른 게임인 369 게임을 프로그램으로 만들어 보겠습니다. 369 게임은 1부터 차례대로 숫자를 말하다가 3, 6, 9가 포함된 숫자일 때는 숫자가 아닌 박수를 치는 게임입니다. 예를 들어 13, 26, 32일 때는 숫자를 말하지 않고 박수를 쳐야 합니다.

숫자에 3, 6, 9가 들어 있는지 어떻게 알아낼까요? 이럴 때 사용하는 것이 바로 in입니다. in은 조건문에서도 사용할 수 있습니다. 다음 코드를 봅시다.

if '아버지' in '아버지가방에들어가신다.':
    print('yes')

반복문을 처음 배울 때 in은 ‘안에 있다’는 의미라고 했습니다. 이에 맞춰 코드를 해석하면 “‘아버지가방에들어가신다.’ 안에 ‘아버지’가 있으면 ‘yes’를 출력하라”입니다. 굉장히 직관적이죠? 실행하면 ‘yes’가 출력됩니다.

실행결과
yes

이번에는 ‘아버지’가 있으면 ‘yes’를, 없으면 ‘no’를 출력하도록 수정해 봅시다.

if '아버지' in '아버지가방에들어가신다.':
    print('yes')
else:
    print('no')
실행결과
yes
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.