3.2.4 변수를 사용해 간단한 프로그램 만들기 2
지금까지 내용을 바탕으로 간단한 프로그램을 만들어 보겠습니다.
1. 마트에서 과자와 라면, 햄을 사려고 합니다. 과자와 라면, 햄의 개수를 각각 입력받아 총 금액이 얼마인지 알려 주는 프로그램을 작성해 봅시다. 이때 과자는 1200원, 라면은 800원, 햄은 2400원이고, 다음처럼 출력합니다.
실행결과
입력받는 부분
과자를 몇 개 구매하겠습니까? 3 라면을 몇 개 구매하겠습니까? 5 햄을 몇 개 구매하겠습니까? 2
출력하는 부분
총 금액: 12400
힌트 이 프로그램에는 과자의 가격과 개수, 라면의 가격과 개수, 햄의 가격과 개수, 총 금액까지 모두 7개의 요소가 있습니다. 이 모든 요소를 변수로 만들어야 할까요? 프로그램 안에서 변하는 요소와 변하지 않는 요소를 잘 구분해서 작성해 보세요.
7가지 요소 중 변하는 부분은 입력받는 부분인 과자 개수, 라면 개수, 햄 개수일 겁니다. 따라서 이 세 요소를 변수에 담는 것이 좋죠. 과자 개수는 snack count 줄여 s_cnt, 라면 개수는 ramen count를 줄여 r_cnt, 햄 개수는 ham count를 줄여 h_cnt로 변수명을 짓겠습니다. 그리고 총 금액도 입력받는 개수에 따라 변하니 변수에 저장하는 게 좋겠네요. price라고 하겠습니다. 이렇게 변수로 만들어 두면 나중에 필요할 때 변수명으로 언제든지 활용할 수 있습니다. 변수가 정해졌으니 이를 이용해 코드를 작성하면 됩니다.
s_cnt = int(input('과자를 몇 개 구매하겠습니까? '))
r_cnt = int(input('라면을 몇 개 구매하겠습니까? '))
h_cnt = int(input('햄을 몇 개 구매하겠습니까? '))
price = 1200 * s_cnt + 800 * r_cnt + 2400 * h_cnt
print('총 금액:', price)