如何解决(类型错误:必须是真实的,而不是元组)错误
class Vehicle:
name = ""
kind = "car"
color = ""
value = 100.00
def description(self):
desc_str = "%s is a %s %s worth $%.2f." % (self.name, self.color, self.kind, self.value)
return desc_str
car1 = Vehicle()
car1.name = "Fer"
car1.color = "Red"
car1.kind = "Convertible"
car1.value = 60,000.00
car2 = Vehicle()
car2.name = "Jump"
car2.color = "Blue"
car2.kind = "Van"
car2.value = 10,000.00
print(car1.description())
print(car2.description())
运行此代码后,我得到了错误。我想要的信息的汽车。
2条答案
按热度按时间mdfafbf11#
你已经写了
60,000.00
作为你的car1.value
变量的值。在python中,逗号被用来分隔参数。你不能像手写数字那样使用它。在这里有一个逗号告诉python在变量中有两个参数:
60
和000.00
。如果删除逗号,它将成为一个参数。car1.value
将存储60000.00
gj3fmq9x2#
对于要转储到变量中的数值数据,Python只接受整型和浮点型,而不接受在它们之间使用','。','将输入的类型更改为元组,这意味着,
会储存为变数内的(60,0)。
将以下变量的值更改为,