После выполнения y = str(42) чему равен y и какой у него тип?

AЧисло 42 типа int, поскольку функция str() оставляет целые числа без изменений
BСтрока "42" типа str, поскольку функция str() приводит значение к строке
CЧисло 42.0 типа float, поскольку функция str() неявно превращает в дробное
DЗначение True типа bool, поскольку любое ненулевое число становится булевым
Правильный ответ. str() преобразует значение в строку типа str.

Разбор

Функция str() превращает объект в его строковое представление. После y = str(42) переменная y содержит строку "42", а не число. Это важно, например, при склеивании текста: \"Возраст: \" + str(18). Никакого приведения к float или bool тут не происходит — функция просто оборачивает значение в строку.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

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