【发布时间】:2017-02-09 16:23:23
【问题描述】:
我对 Python 还很陌生。我正在制作一个发电机,它可以让面包店估计如果他们正在制作纸杯蛋糕,举办一场活动需要多少费用。不过这里出了点问题
Batches = print("Batches of Cupcakes:", math.ceil(People * Ingredients / 12))
Labor = print("Hours of labor:", Batches * 1.25)
我收到此错误:
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'
【问题讨论】:
-
print不返回任何内容,所以Batches是NoneType -
Pedantic:从技术上讲,
Batches是None,这是NoneType类型的唯一实例,Batches不是类型本身。 -
试试:
type(Batches) -
“出了点问题” - 你有没有尝试解决它?您应该在提出问题之前尝试解决自己的问题,而不是一看到错误消息就放弃。
标签: python typeerror nonetype operand