Каким будет результат выполнения кода выше?
Anonymous Quiz
22%
[1, 2, 3, 4]
4%
[1, 2, 3, 3, 4]
7%
[1, 2, 4]
68%
Error
Объяснение:
Список
При попытке обратиться к элементу
Список
lst содержит элементы [1, 2, 3]При попытке обратиться к элементу
lst[3], мы выходим за пределы допустимого диапазона индексов. Отсюда и ошибка IndexErrorОбъяснение:
При делении числа
При делении числа
5 на 2, результат равен 2.5. Если мы хотим получить округлённое деление, то надо использовать оператор //Объяснение:
Здесь мы создаём экземпляр класса
Когда мы вызываем
Это основа работы с атрибутами объектов в Python: вы можете присвоить им значения и затем обращаться к ним по имени
Здесь мы создаём экземпляр класса
MyClass, затем добавляем в него атрибут x и присваиваем этому атрибуту значение 10 Когда мы вызываем
print(my_instance.x), Python обращается к атрибуту x этого конкретного экземпляра my_instance и выводит его значение, которое равно 10 Это основа работы с атрибутами объектов в Python: вы можете присвоить им значения и затем обращаться к ним по имени
Каким будет результат выполнения кода выше?
Anonymous Quiz
10%
[2, 1, 4]
11%
[2, 1]
64%
[2, 3]
14%
Error
Объяснение:
Срез
В свою очередь индекс
Срез
lst[1:-1] означает выбор элементов списка lst, начиная с индекса 1 (включительно) и заканчивая индексом -1 (не включая)В свою очередь индекс
-1 в Python означает последний элемент в спискеОбъяснение:
Программа выдаст ошибку из-за попытки использования переменной
Если мы хотим использовать внешнюю
Программа выдаст ошибку из-за попытки использования переменной
var внутри функции func(), прежде чем она была определена внутри этой функцииЕсли мы хотим использовать внешнюю
var, то это нужно явно указать внутри функции:def func():
global var # указываем, что var — глобальная переменная
print(var)
var = 20Объяснение:
Выражение
Первое выражение
Аналогично, второе выражение
Затем происходит сравнение двух полученных значений
И да, синтаксис Python позволяет провернуть подобное. Никаких ошибок не будет
Выражение
result = (ten > five) == (five < ten) сравнивает два логических выражения и проверяет, равны ли они друг другуПервое выражение
(ten > five) сравнивает значения переменных ten и five и возвращает True, так как 10 больше 5Аналогично, второе выражение
(five < ten) сравнивает значения five и ten и также возвращает True, так как 5 меньше 10Затем происходит сравнение двух полученных значений
True == True, и результатом будет TrueИ да, синтаксис Python позволяет провернуть подобное. Никаких ошибок не будет