더북(TheBook)

코드에 input() 함수만 작성했기 때문에 별다른 동작을 하지 않고 프로그램이 종료됩니다. 하지만 컴퓨터 내부적으로는 사용자가 입력한 문자열(Hello World!)을 읽어들인 후 프로그램을 종료한 것입니다. 이처럼 input() 함수를 사용하면 실행창을 입력 상자 모드로 바꿔 키보드로 입력된 내용을 읽어들입니다. 정말 그런지 코드를 변형해보겠습니다. 기존 코드를 지우고 다음과 같이 작성한 후 실행합니다.

ch02-inputCount.py

foo = input()
print(len(foo)) # len()은 글자 수를 세는 함수

실행창을 클릭하고 Hello World!를 입력한 뒤 Enter 키를 눌러보세요. Hello World!의 글자 수인 12가 출력됩니다. 글자 수를 셀 때 공백도 기호로 간주하므로 공백을 포함한 글자 수가 결괏값으로 나옵니다. 놀랍게도 단 2줄의 코드로 글자 수 세기 프로그램을 완성했습니다. 프로그램을 만드는 것이 대단한 일 같지만, 이렇게 간단한 코드로도 프로그램을 만들 수 있습니다.

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