【发布时间】:2022-01-06 00:48:37
【问题描述】:
Python 新手和 Code 新手。我“知道”如何使用 round 函数,并且可以将它用于具有超过 2 个小数位的数字。我的问题是如何获得只有一位小数的数字来添加零以使其保留两位小数。比如美元金额?
这是我写的东西,欢迎任何离题或批评的建议。我已经知道我的数学有点“创造性”。我可以保证有一个更简单的方法,但我只是让它工作。也许如果有人可以向我解释我如何在这段代码中使用 f 字符串,那也很棒。
谢谢
print("Welcome to the tip calculator!")
total = input("What was the total bill? ")
tip = input("How much tip would you like to give? 10, 12, or 15? ")
split = input("How many people to split the bill? ")
total_float = float(total)
tip_float = float(tip)
tip_float /= 10.00**2.00
tip_float += 1.00
split_float = float(split)
each_pay = total_float * tip_float
each_pay /= 1.00
each_pay /=split_float
each_pay_str = str(round(each_pay, 2))
print("Each person should pay: $",each_pay_str )
【问题讨论】: