2016-09-29 35 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)