unsupported operand type(s) for +=: 'bool' and 'str', однако я сделал приведение типов
Такой вопрос. Выдаёт ошибку о разных типах, однако приведение типов я сделал. Не могу разобраться, в чем проблема. Сообщатся о проблеме в строке buf += str(randbrend(x))
Текст ошибки:
File "C:\Users\Danil\PycharmProjects\untitled\BDLab4.py", line 115, in Add
buf += str(randbrend(x))
TypeError: unsupported operand type(s) for +=: 'bool' and 'str'
add = ("INSERT CARS(Brend, Model, Number, Weight)"
"VALUES('")
buf = add
str(buf)
x = randint(0, 5)
buf += str(randbrend(x))
buf += "', '"
x = randint(0, 5)
buf += str(randmodel(x))
buf += "', '"
x = randint(0, 5)
buf += str(randnumber(x))
buf += "', "
x = randint(2, 6)
buf += str(x)
buf += ");"
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Вы не преобразовали buf. Надо вот так:
add = ("INSERT CARS(Brend, Model, Number, Weight)"
"VALUES('")
buf = str(add)