Вы пишете расчёт средней цены и хотите гарантированно получить значение с плавающей точкой, поэтому оборачиваете число в 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?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение переменной `result` после выполнения строки `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →