Каким будет вывод этого кода в консоли?
Anonymous Quiz
7%
{1, 2}
40%
True
17%
False
29%
Это невозможная операция
7%
Посмотреть ответ
Каким будет вывод этого кода?
Anonymous Quiz
4%
5 5 6
39%
5 6 7
42%
5 5 6 7 7 7
2%
5 6 7 7 7
12%
Посмотреть ответ
This media is not supported in your browser
VIEW IN TELEGRAM
Что выведет следующий код — и почему?
a = 256
b = 256
print(a is b)
x = 257
y = 257
print(x is y)
❓Ожидаешь True в обоих случаях? Не всё так просто.
📌 В Python целые числа от -5 до 256 кешируются.
То есть a и b указывают на один и тот же объект → a is b → True
Но x и y — это уже разные объекты, потому что 257 не кешируется → x is y → False
⚠️ is сравнивает объекты, а не значения.
Если хочешь сравнить значения — используй ==
💡 Вывод: даже базовые типы могут вести себя неожиданно, если сравнивать их через is.
Please open Telegram to view this post
VIEW IN TELEGRAM
Каким будет вывод этого кода?
Anonymous Quiz
29%
('we', 'are', 'humans')
13%
(we, are, humans)
8%
('we', 'humans')
22%
'we are humans'
28%
Посмотреть ответ
Forwarded from Python RU
Что дадут эти вызовы функции в консоли?
Anonymous Quiz
14%
0 и 0
11%
Zero Division Error и Zero Division Error
57%
0 и Zero Division Error
8%
Zero Division Error и 0
10%
Посмотреть ответ
Каким будет вывод этого кода?
Anonymous Quiz
53%
[0]
32%
[1]
7%
[1, 0]
5%
[0, 1]
4%
Посмотреть ответ
Please open Telegram to view this post
VIEW IN TELEGRAM
Каким будет вывод этого кода?
Anonymous Quiz
55%
120
3%
Никакого вывода не будет
7%
Ошибка: в модуле math нет метода factorial
29%
Ошибка: нужно было написать print(factorial(5))
6%
Посмотреть ответ
Каким будет вывод этого кода?
Anonymous Quiz
23%
['a', 'b', 'c', 'd']
14%
['abcd']
40%
[['a'], ['b'], ['c'], ['d']]
13%
Ни один вариант не подходит
11%
Посмотреть ответ