2 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
我正在創(chuàng)建一個(gè)基本程序,該程序?qū)⑹褂肎UI來獲取商品的價(jià)格,如果初始價(jià)格小于10,則從價(jià)格中減去10%,如果初始價(jià)格為10,則從價(jià)格中減去20%。大于十:
import easygui
price=easygui.enterbox("What is the price of the item?")
if float(price) < 10:
easygui.msgbox("Your new price is: $"(float(price) * 0.1))
elif float(price) > 10:
easygui.msgbox("Your new price is: $"(float(price) * 0.2))
我仍然收到此錯(cuò)誤:
easygui.msgbox("Your new price is: $"(float(price) * 0.1))
TypeError: 'str' object is not callable`
為什么會(huì)出現(xiàn)此錯(cuò)誤?

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
這部分 :
"Your new price is: $"(float(price)
要求python調(diào)用此字符串:
"Your new price is: $"
就像您將要使用的函數(shù)一樣: function( some_args)
它將始終觸發(fā)錯(cuò)誤:
TypeError: 'str' object is not callable
添加回答
舉報(bào)