擅长:python、mysql、java
<p>首先,上传代码时使用pastebin或gitgub gists。这样我们可以更快地运行您的代码。您还需要更具体地说明您所说的代码不起作用是什么意思。我敢打赌你忘了给它打电话。另外,由于你的新的我建议你看看Pycharm,电子邮件我在elijahllopezz@gmail.com 任何其他问题。我还改进了你的代码:</p>
<pre><code>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
</code></pre>