Чему равно выражение 5 == "5"?
A
FalseB
TrueCБудет исключение
TypeErrorD
NoneПравильный ответ.
== не приводит типы автоматически при сравнении.Разбор
Хотя 5 и "5" выглядят похоже, это разные типы: int и str. В Python == не выполняет неявное преобразование типов, поэтому 5 == "5" даёт False. Если нужно сравнить, приведите типы явно: 5 == int("5").
Проверь себя · 1/3разбор после ответа
Чему равно выражение
"PyThOn".lower()?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение `result` после выполнения `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →