Что произойдёт при выполнении выражения "Возраст: " + 18?
AВернётся строка
"Возраст: 18" автоматическиBВернётся число 18
CВернётся
NoneDБудет исключение
TypeErrorПравильный ответ. Нельзя складывать
str и int без явного преобразования.Разбор
Оператор + для строк выполняет конкатенацию, но обе части должны быть строками. Выражение "Возраст: " + 18 вызовет TypeError, потому что 18 — это int. Правильно: "Возраст: " + str(18) или f"Возраст: {18}".
Проверь себя · 1/3разбор после ответа
Чему равно выражение
5 == "5"?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение `result` после выполнения `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →