python-3.x 如何修复(TypeError:必须是真实的,而不是元组)错误?

jjjwad0x  于 2022-11-19  发布在  Python
关注(0)|答案(2)|浏览(144)

如何解决(类型错误:必须是真实的,而不是元组)错误

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())

运行此代码后,我得到了错误。我想要的信息的汽车。

mdfafbf1

mdfafbf11#

你已经写了60,000.00作为你的car1.value变量的值。在python中,逗号被用来分隔参数。你不能像手写数字那样使用它。
在这里有一个逗号告诉python在变量中有两个参数:60000.00。如果删除逗号,它将成为一个参数。car1.value将存储60000.00

gj3fmq9x

gj3fmq9x2#

对于要转储到变量中的数值数据,Python只接受整型和浮点型,而不接受在它们之间使用','。','将输入的类型更改为元组,这意味着,

car1.value = 60,000

会储存为变数内的(60,0)。
将以下变量的值更改为,

car1.value = 60000

car2.value = 10000

相关问题