필요한 값은 한 줄씩 읽어요
이전 레슨에서 int(input())으로 정수를 읽었어요. 이번에는 같은 코드를 여러 줄 써서 서로 다른 값을 저장해요. 읽는 순서는 입력 줄의 순서와 같아요.
price = int(input())
count = int(input())
money = int(input())
입력이 차례로 4, 3, 20이면 price는 4, count는 3, money는 20이에요. 이름을 먼저 정해 두면 어떤 값을 계산하는지 읽기 쉬워요. 아래 그림에서 세 입력이 각각 어느 변수로 들어가는지 확인해요.
식을 계산해 새 변수에 저장해요
*는 곱하기, -는 빼기예요. 같은 price, count, money로 구매 비용과 남은 금액을 계산해 봐요.
cost = price * count
left = money - cost
print(left)
예제 값으로 cost는 4×3인 12, left는 20 −12인 8이에요. cost를 계산해도 price와 count는 그대로예요. 위 입력 코드 뒤에 이 코드를 이어 쓰면 하나의 프로그램이 돼요. 직접 풀 때도 가격과 개수를 먼저 구분해요.
직접 풀어봐요
물건 한 개의 가격 price, 구매 개수 count, 가지고 있는 금액 money를 읽어요. 물건을 산 뒤 남는 금액을 출력해요.
입력은 첫 줄 price, 둘째 줄 count, 셋째 줄 money예요. price는 11000, count는 0100, money는 price * count 이상 100000이하예요. 출력은 남은 금액과 줄 바꿈이에요.
예시 1: price= 4, count= 3, money= 20 → 8. 비용 12를 빼요.
예시 2: price= 7, count= 2, money= 30 → 16. 비용은 14예요.
예시 입력
4 3 20
예상 결과
8
예시 입력
7 2 30
예상 결과
16
핵심 개념
io-basic: 여러 입력을 이름별로 저장하고, 곱한 비용과 남은 금액을 구분해요.