앞의 코드는 변수 age가 18로 고정되어 있습니다. 이번에는 나이를 직접 입력받아 age에 저장하게 바꿔 봅시다. 바뀐 코드를 바로 보지 말고 먼저 스스로 코드를 수정한 후 본인의 생각이 맞았는지 확인해 보세요.
age = int(input('나이가 어떻게 되세요? '))
if age < 20:
print('미성년자는 주류를 구매할 수 없습니다.')
input()으로 값을 입력받아 변수 age에 저장합니다. 이때 어떤 값을 입력받는지 알기 쉽도록 input()에 안내문을 넣습니다. input()은 입력받은 데이터를 모두 문자열로 인식합니다. 따라서 숫자와 비교하려면 int()로 감싸 데이터 타입을 정수형으로 바꿔야 합니다.
입력칸에 20 미만인 수와 20 이상인 수를 하나씩 넣어 각각 실행해 봅시다.
실행결과
19를 입력했을 때
나이가 어떻게 되세요? 19
미성년자는 주류를 구매할 수 없습니다.
22를 입력했을 때
나이가 어떻게 되세요? 22