Каким будет результат выполнения кода выше?
Anonymous Quiz
77%
aaaaaaaaa ("a" 9 раз)
7%
aaaaaa ("a" 6 раз)
1%
aaa ("a" 3 раза)
15%
Error
Каким будет результат выполнения кода выше?
Anonymous Quiz
62%
global local
6%
local global
2%
None
30%
Error
Объяснение:
Переменная
Python выдаст ошибку о том, что локальная переменная
Переменная
x объявлена после того, как мы пытаемся её вывестиPython выдаст ошибку о том, что локальная переменная
x ссылается до присваиванияОбъяснение:
Операция возведения в степень (
Поэтому сначала происходит
Операция возведения в степень (
**) имеет более высокий приоритет, чем умножение (*)Поэтому сначала происходит
3 ** 2 = 9, а уже затем "а" * 9. Отсюда и ответ aaaaaaaaa ("а" 9 раз)Объяснение:
В Python кортежи сравниваются лексикографически: первый элемент с первым, второй с вторым и так далее
Поскольку все первые элементы равны, сравнение переходит к следующему элементу, и кортеж
В Python кортежи сравниваются лексикографически: первый элемент с первым, второй с вторым и так далее
Поскольку все первые элементы равны, сравнение переходит к следующему элементу, и кортеж
(1, 2, -1) считается большеОбъяснение:
Функция
И так как
Функция
isinstance(1 + 1j, complex) проверяет, является ли значение 1 + 1j экземпляром класса complex, который представляет комплексные числа в PythonИ так как
1 + 1j действительно является комплексным числом, ответ на этот запрос будет TrueКаким будет результат выполнения кода выше?
Anonymous Quiz
24%
abc1abc2abc3
36%
1abc2abc3
18%
a1b2c3
23%
Error
Объяснение:
Метод
Метод
join() вставляет строку, поданную в качестве аргумента, между каждым символом исходной строкиОбъяснение:
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
is проверяет идентичность объектов, а не их эквивалентность. А так как z и "123456" — это разные объекты в памяти, даже если их значения одинаковы, то и ответ у нас False