Ошибка TypeError: can only concatenate str (not «float») to str возникает в Python при попытке объединить строку и число с плавающей точкой (float). 1
Это связано с тем, что язык программирования Python не позволяет выполнять некоторые операции с данными разных типов. 1 Например, нельзя сложить 4,5 и «4,5», так как первое число — это число с плавающей точкой, а второе — строка, содержащая числовой символ. 1
Чтобы исправить ошибку, нужно преобразовать число с плавающей точкой в строку с помощью функции str(). 13