После выполнения 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 тут не происходит — функция просто оборачивает значение в строку.
Проверь себя · 1/3разбор после ответа
Пусть
x = [10, 20, 30]. После выполнения del x[1] каким станет список и что произойдёт с переменной x?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- Какая проверка наиболее корректна и идиоматична, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение переменной `result` после выполнения строки `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Что произойдёт при выполнении вызова `int("3.14")` в `Python`?
- Все вопросы по «Синтаксис и типы данных» →