为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决此“ TypeError:'str'对象不可调用”错误?

如何解决此“ TypeError:'str'对象不可调用”错误?

开满天机 2021-03-14 16:12:14
我正在创建一个基本程序,该程序将使用GUI来获取商品的价格,如果初始价格小于10,则从价格中减去10%,如果初始价格为10,则从价格中减去20%。大于十:import easyguiprice=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))我仍然收到此错误:easygui.msgbox("Your new price is: $"(float(price) * 0.1))TypeError: 'str' object is not callable`为什么会出现此错误?
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

我正在创建一个基本程序,该程序将使用GUI来获取商品的价格,如果初始价格小于10,则从价格中减去10%,如果初始价格为10,则从价格中减去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))

我仍然收到此错误:


easygui.msgbox("Your new price is: $"(float(price) * 0.1))

TypeError: 'str' object is not callable`

为什么会出现此错误?


查看完整回答
反对 回复 2021-03-29
?
达令说

TA贡献1821条经验 获得超6个赞

这部分 :

"Your new price is: $"(float(price)

要求python调用此字符串:

"Your new price is: $"

就像您将要使用的函数一样: function( some_args)  它将始终触发错误:

TypeError: 'str' object is not callable


查看完整回答
反对 回复 2021-03-29
  • 2 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信