Тип float Тип float - отрицательные и положительные числа с плавающей точкой. Его нельзя нельзя использовать с типом string. Пример 1 (int + float): int_1 =9 float_1 =2.1 print(int_1 + float_1) Вывод: 11.1 Пример 2 (string + float): string_1 ="1.5" float_1 =2.5 print(float(string_1) + float_1) Вывод: 4.0 float() - меняет тип на float. (из "1.5" в 1.5) Есть две бутылки по 1.5 литра. Вывести на экран - "В бутылках ... литра воды". Пример 3: liters =1.5 bottles =2 sum =int(liters * bottles) print("В бутылках " + str(sum) + " литра воды...
Источник: Nuances of Programming Далеко в прошлом остались те времена, когда разработчики Python еще использовали оператор % для форматирования строк. С момента появления Python 3.0 его постепенно заменили вызовом метода .format() для строкового объекта. А вот когда наступила эра Python 3.6 и последующих версий, то в обиход вошли f-строки, ставшие новым способом вставки выражения Python внутрь строковых констант. И в настоящее время многие уже освоили это нововведение. Для тех, кто еще не знаком с этим способом форматирования, отметим, что работать с f-строками чрезвычайно просто...