在Idle(Python 3.4.3)中我试图让它打印出总数(它确实如此)但是它不会用语句“......你会用多少糖果来做需要。”它只是提出了这条消息:
非Type对象不可调用
这就是我输入的内容......
children = input ("How many children are there? ")
sweets = input ("How many sweets are there? ")
total = int(children)*int(sweets)
print (total) "is how many sweets you'll need"
如何在总计之后显示此语句?!!
任何帮助都非常感谢!
答案 0 :(得分:2)
这里的问题是在python 3中,print是一个函数,而不是关键字,因此您在打印调用时创建了语法错误。虽然老实说你写的也是python 2中的语法错误(但出于不同的原因)。
您可以修改打印电话:
print(total, "is how many sweets you'll need")
或者您可以在打印之前格式化字符串:
print("{0} is how many sweets you'll need".format(total))