더북(TheBook)

무인계산기

프로그램을 하나 더 작성해 봅시다. 목욕탕에 무인계산기를 설치하려고 합니다. 나이를 입력받아 성인일 경우 15,000원, 미성년자일 경우 6,000원의 입장료를 내도록 안내하는 프로그램입니다. 왼쪽 그림처럼 순서도를 작성할 수 있겠죠. 그리고 나이를 저장하는 변수는 age, 입장료를 저장하는 변수는 price로 한다면 오른쪽 순서도처럼 코드로 표현할 수 있습니다.

▲ 그림 4-2 무인계산기 입장료 안내 순서도

나이(숫자)를 입력받지만, input()으로 입력받은 값은 문자열이므로 int()로 감싸 정수형으로 바꾼 후 변수 age에 저장합니다. 조건이 성인과 미성년자로 나뉘므로 if-else 형식으로 나이가 20살 이상이면 성인, 그렇지 않으면 미성년자를 표현합니다.

TIP 순서도에서 입출력은 평행사변형으로 표현합니다. 따라서 나이를 입력받는 부분을 평행사변형으로 표현했습니다.

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