[파이썬 쉽게 설명하기 3] 팁 계산기 (Tip Calculator)
# 입력을 받습니다: 총 청구 금액, 팁 비율, 나눌 사람 수
# 마치 식당에서 계산서를 받고, 서비스에 대한 만족감을 반영하여 팁을 결정하고, 친구들과 비용을 나누는 것처럼요.
total_bill = float(input("What is the total bill? "))
tip_percentage = float(input("What percentage tip would you like to give? 10, 12, or 15? "))
people = int(input("How many people to split the bill? "))
# 총액에 팁을 더합니다. 이 과정을 '파운데이션에 메이크업 추가하기'로 생각해볼 수 있어요.
# 기본 청구 금액(파운데이션)에 팁(메이크업)을 더해 전체 금액을 만듭니다.
each_person_pay = round((total_bill * (1 + tip_percentage / 100)) / people, 2)
# 결과를 출력합니다.
# '각자 $X를 내야 합니다.'라고 알려주는 것처럼요. 마치 식사 후 각자의 몫을 정하는 것과 같죠.
print(f"Each person should pay: ${each_person_pay}")
총 청구 금액 입력받기: '총 청구 금액은 얼마입니까?'라고 묻는 것처럼 시작합니다. 이는 식당에서 계산서를 받는 것과 같습니다.
팁 비율 입력받기: '팁은 얼마나 주시겠어요? 10%, 12%, 15% 중에서요?'라고 물어봅니다. 서비스에 대한 만족도를 반영하여 팁을 결정하는 것과 같습니다.
나눌 사람 수 입력받기: '이 청구서를 몇 명이서 나눌 건가요?'라고 물어보는 것은 친구들과 식사 후 비용을 나누는 상황과 유사합니다.
총액에 팁 추가하기: '파운데이션에 메이크업 추가하기'처럼, 기본 청구 금액(파운데이션)에 팁(메이크업)을 더해 전체 금액을 만듭니다.
5,. 결과 출력하기: '각자 $X를 내야 합니다.'라고 알려주는 것은, 식사 후 각자의 몫을 정하는 것과 같습니다. round
함수는 각자의 비용을 보다 쉽게 나누기 위해 사용됩니다.
공유하기
조회수 : 1271