무인계산기
프로그램을 하나 더 작성해 봅시다. 목욕탕에 무인계산기를 설치하려고 합니다. 나이를 입력받아 성인일 경우 15,000원, 미성년자일 경우 6,000원의 입장료를 내도록 안내하는 프로그램입니다. 왼쪽 그림처럼 순서도를 작성할 수 있겠죠. 그리고 나이를 저장하는 변수는 age, 입장료를 저장하는 변수는 price로 한다면 오른쪽 순서도처럼 코드로 표현할 수 있습니다.
▲ 그림 4-2 무인계산기 입장료 안내 순서도
나이(숫자)를 입력받지만, input()으로 입력받은 값은 문자열이므로 int()로 감싸 정수형으로 바꾼 후 변수 age에 저장합니다. 조건이 성인과 미성년자로 나뉘므로 if-else 형식으로 나이가 20살 이상이면 성인, 그렇지 않으면 미성년자를 표현합니다.
TIP 순서도에서 입출력은 평행사변형으로 표현합니다. 따라서 나이를 입력받는 부분을 평행사변형으로 표현했습니다.