我对Python很新,我正在阅读一本初学者书籍。代码不是用英文写的,所以我尽力翻译,希望你们明白。 它具有这样的演习,我们从用户的工资计算税:我不明白这是如何工作的(功能?)
salary = float(input("Enter your salary to taxes calculation: "))
base = salary
taxes = 0
if base > 3000:
taxes = taxes + ((base - 3000) * 0.35)
base = 3000
if base > 1000:
taxes = taxes + ((base - 1000) * 0.20)
我的问题是,当输入比3000更大,例如,如果我的5000薪酬运行的代码,结果会为1100.但是,当我在计算器上做'相同'的数学结果是700,所以我迷失在这里,有人能解释一下吗?
是你在上面显示的所有代码吗? – MaxZoom
您的计算器是否支持括号,并且您是否使用它们? – user2357112
是的,它只是有一个打印的声明到底显示的工资和税收 – Zetto