01. Python(Tip-calculator)
01. Python(Tip-calculator)
[toc]
Tip-calculator
- Split the bill includuing tips!!
1
2
3
4
5
6
7
# Tip_calculator
Total_bill = float(input("What was the total bill? $"))
Tip_per = int(input("What percentage tip would you like to give? 10, 12 or 15? "))
Head = int(input("How many people to split the bill?"))
result = Total_bill/Head * (100 + Tip_p)/100 # 무조건 소수 둘째자리까지 반올림 하기
result = "{:.2f}".format(result) # format 형식을 취하면 확실하게 표현할 수 있음
print(f"Each person should pay: ${result}")
Explanation
지불해야할 총 금액을 입력함
팁은 총 금액의 몇 퍼센트를 지불할 것인지 선택함
나눠 낼 인원 수 작성
간단한 수식 작성
- \[toatalbill(totalbill + Tip/100) * 1/Head\]
- \[toatalbill(1 + Tip/100) * 1/Head\]
- \[toatalbill/Head * (1 + Tip/100)\]
소수점 2째자리까지 반올림 해서 보여야하기 때문에 “round(a, n)”을 생각했음
- 그러나 round 함수는 끝자리가 0이면 출력하지 않아서 “format()” 함수로 아이디어를 바꿈