Объяснение:
Чтобы создать
Чтобы создать
кортеж (tuple) с одним элементом, необходимо добавить после него запятую. Иначе Python не распознаёт переменную как кортежКак НЕ следует создавать словарь?
Anonymous Quiz
26%
d = dict(milk=50, celery=40)
35%
d = dict([ ('milk', 50), ('celery', 40) ])
33%
d = { ('milk', 50), ('celery', 40) }
5%
d = {'milk': 50, 'celery': 40}
Объяснение:
Первые два и последний способ и вправду создают
Первые два и последний способ и вправду создают
словарь (dictionary). Третий вариант создаёт множество (set)Объяснение:
var и var[:] — это разные объекты. И хоть их значения равны, при прямом их сравнении (через is), мы получим FalseОбъяснение:
and в Python возвращает первое False-значение либо последнее значение, если все они True. Т.к. и 1, и 2 это True, программа вывела в ответе 2Объяснение:
В Python 3, грубо говоря, округление происходит к ближайшему чётному числу. Поэтому и
В Python 3, грубо говоря, округление происходит к ближайшему чётному числу. Поэтому и
round(11.5), и round(12.5) равняются одному и тому же — 12. Из этого следует, что round(11.5) - round(12.5) = 0Объяснение:
И вправду, пустой кортеж (tuple) в Python 3 занимает 40 байт. Проверить это достаточно просто:
И вправду, пустой кортеж (tuple) в Python 3 занимает 40 байт. Проверить это достаточно просто:
import sys
var = ()
print(sys.getsizeof(var))Объяснение:
Python поддерживает вложенные функции. А это значит, что мы можем создать вложенную функцию, чтобы избежать зацикливания или повторения блока кода
Python поддерживает вложенные функции. А это значит, что мы можем создать вложенную функцию, чтобы избежать зацикливания или повторения блока кода
Объяснение:
Здесь мы даже не касаемся куска кода с классами — сравниваем лишь
Здесь мы даже не касаемся куска кода с классами — сравниваем лишь
a и b. Отсюда и ответ — True