Что выведет следующий код?
Anonymous Quiz
74%
Hello, Alice!
3%
Ошибка выполнения
17%
<Greeter object at ...>
6%
None
🔹 Множества в Python — уникальные элементы
Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.
➡️ Пример:
Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.
Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.
➡️ Пример:
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = set(numbers)
print(unique_numbers) # Вывод: {1, 2, 3, 4, 5}
Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.
Что выведет следующий код?
Anonymous Quiz
41%
Creating class MyClass, Hello from MyClass
24%
Ошибка компиляции
18%
Creating class MyClass, None
18%
Hello from Meta, Hello from MyClass
Что выведет следующий код?
Anonymous Quiz
48%
1
15%
Ошибка: нельзя наследовать от класса со __slots__
37%
Ошибка: нельзя создать новый атрибут y
0%
None
🔹 Аргументы
•
•
➡️ Пример:
Полезно для гибких функций с произвольными параметрами.
*args
и kwargs
в Python*args
и **kwargs
позволяют передавать переменное число аргументов в функцию.•
*args
— позиционные аргументы (в виде кортежа)•
**kwargs
— именованные аргументы (в виде словаря)➡️ Пример:
def show_info(*args, **kwargs):
print("ARGS:", args)
print("KWARGS:", kwargs)
show_info(1, 2, name="Alice", age=30)
ARGS: (1, 2)
KWARGS: {'name': 'Alice', 'age': 30}
Полезно для гибких функций с произвольными параметрами.