Вы пишете расчёт средней цены и хотите гарантированно получить значение с плавающей точкой, поэтому оборачиваете число в float(2). Какой тип будет у результата такого вызова?

AЦелый тип int: тип результата наследуется от типа аргумента, переданного в функцию
BВещественный тип float: функция возвращает число с плавающей точкой при любом аргументе
CСтроковый тип str: встроенная функция оборачивает результат в текстовое представление
DЛогический тип bool: ненулевое число при таком вызове трактуется как истинное значение
Правильный ответ. Конструктор float() всегда возвращает значение вещественного типа float.

Разбор

Функция float() всегда возвращает значение типа float, то есть число с плавающей точкой. Например, float(2) даёт 2.0 типа float, что полезно для дальнейших вычислений с дробной частью и для предотвращения целочисленного деления. Тип результата не зависит от того, было ли исходное значение целым числом, строкой или логическим — конструктор всегда строит вещественное число.

Проверь себя · 1/3разбор после ответа
Чему равно значение переменной result после выполнения строки result = 3 < 5?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»