더북(TheBook)

11.3 요약

이 장에서는 출력을 보여 주는 방법과 사용자에게 입력을 받는 방법을 배웠다. print() 명령에 여러 객체를 넘기면 한 번에 많은 객체를 출력할 수 있고, 파이썬이 각 객체 사이에 공백을 자동으로 추가해 준다는 사실을 알았다.

또한, input() 명령을 사용해 사용자 입력을 기다릴 수 있다. input()은 사용자가 입력한 모든 내용을 문자열 객체로 저장한다. 따라서 수를 다루는 경우에는 입력 받은 문자열을 프로그램 안에서 여러분이 원하는 적절한 타입으로 타입 변환해야 한다. 다음은 꼭 기억해야 할 내용이다.

print()는 여러 객체를 한꺼번에 다룰 수 있다.

사용자 입력을 원하는 대로 여러 번 요청할 수 있다. 매 input()마다 프로그램이 잠시 중단되고 사용자가 무언가를 입력할 때까지 기다린다. 사용자는

사용자 입력을 작업하기에 적합한 타입으로 변환할 수 있다.

다음 문제를 풀 수 있는지 시도해 보자.

Q11.1 사용자에게 수를 두 개 입력 받는 프로그램을 작성하라. 두 수를 각각 be라는 변수에 저장하라. 프로그램은 be을 적절한 메시지와 함께 표시해야 한다(참고: 제곱은 ** 연산자를 사용한다).

Q11.2 사용자 이름과 나이를 묻는 프로그램을 작성하라. 각 값을 저장하는 변수에 적당한 이름을 붙여야 한다. 사용자가 25년 후 몇 살이 될지 계산하라. 예를 들어 사용자가 현석44를 입력하면 프로그램은 “안녕 현석! 25년 후 당신은 69살이야!”라고 표시해야 한다.

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