2016-09-29 47 views
-4

能有人帮我Python代码它给我一个错误说了不支持的操作数类型(S)帮助 - :我需要Python的税号和减法

Numberone = 564 
numbertwo = 270 
def tax(tax): 
    tax = ("20%") 




def subtract(subtract): 
    subtract = Numberone - numbertwo 
total = subtract - "20%" 
+3

,你明白什么一个百分比是? – Makoto

+0

你正在试图减去一个字符串 – n1c9

+0

你能解释一下它应该做什么,以及为什么你认为它不起作用? – brianpck

回答

1

你的第一个问题是,你可以从函数中减去一个字符串。

然后你有很多相同的名字 - 不要这样做。函数应该像动作一样命名。就像这样:

def compute_tax(amount): 
    tax_rate = 0.20 # 20 percent 
    return amount * tax_rate 

然后,如果你想使用它,你通过追加()函数名,并给予它的参数调用该函数:只是纯粹从数字立场

# Not terribly descriptive names, but you didn't 
# give me anything else to go by. 
number_one = 564 
number_two = 270 

total = number_one - number_two 
tax_amount = compute_tax(total) 
print(total - tax_amount)