더북(TheBook)

11.2.1 프롬프트를 표시해서 입력 요청하기

input() 명령으로 사용자 입력을 받을 수 있다. 사용자에게 이름을 입력 받고 싶다고 하자. 다음과 같이 input() 괄호 안에 사용자에게 표시할 프롬프트(prompt) 문자열을 넣는다.

input("What's your name?")

위 코드는 콘솔에 다음과 같이 표시한 다음에 사용자가 무언가를 타이핑해 넣기를 기다린다.

What's your name? 

물음표 뒤에 공백이 하나 있음에 유의하라. 프롬프트에 공백이 있는 경우와 없는 경우의 차이는 그림 11-1과 같다. 그림 11-1을 보면 사용자가 입력한 내용이 프롬프트 바로 뒤에 표시된다. 그래서 프롬프트 문자열 맨 뒤에 공백을 넣어서 사용자 입력과 프롬프트를 구분할 수 있게 해주는 편이 낫다.

▲ 그림 11-1 프롬프트를 표시해서 사용자에게 입력을 요청하는 방법

 

셀프 체크 11.3

다음 문장에 맞게 코드를 작성해 보자.

1. 사용자에게 비밀을 말해달라고 한다.

2. 사용자에게 제일 좋아하는 색이 무엇인지 물어본다.

3. 사용자에게 #, $, %, &, * 중 하나를 입력하라고 요청한다.

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