如果我在错误的地方发帖,请告诉我。我是学生,学习如何用Python编写代码,我的第一个任务是创建代码,根据年收入返回欠税金额。我已经在文件中使用了特定的数字,但是我的代码有问题,我无法弄清楚它是什么。我已经工作了几个小时,非常感谢任何帮助!
Best,Jade
我在Visual Studio中工作并附加了我的代码mycode
的图像答案 0 :(得分:1)
taxes
是一个功能。 print(taxes)
打印此功能。 print(taxes(Income))
将计算收入税,然后打印出来。
答案 1 :(得分:0)
首先,在上传代码时使用pastebin或gitgub gists。这样我们就可以更快地运行您的代码。您还需要更具体地了解您的代码无法正常工作的含义。我敢打赌,你忘了给自己打电话。另外,既然你的新推荐你看看Pycharm,请发送电子邮件至elijahllopezz@gmail.com以获取任何其他问题。我还改进了你的代码:
def taxes(income):
if income < 9076: return .1*income
elif income < 36901: return .15*income
elif income < 89351: return .25*income + 5081.25
elif income < 186351: return .28*income + 18193.75
elif income < 405101: return .33*income + 45353.75
elif income < 406751: return .35*income + 117541.25
return .396*income + 118118.75 # else statement is redundant when returning values
while True:
try:
income = float(input('Enter your annual Income: '))
break
except ValueError: print('Please try again')
print('The total tax owed is:', taxes(income))
# print(f'The total tax owed is: {taxes(income}}') # python 3.6 only
# or you can use .format or %s as well