Встречается на собеседованиях • сегодня
Зачем нужен *args
*args в Python позволяет передавать произвольное количество позиционных аргументов в функцию. Это полезно, когда количество входных параметров заранее неизвестно или может меняться.
Пример:
python
def sum_numbers(*args):
total = 0
for num in args:
total += num
return total
print(sum_numbers(1, 2, 3)) # 6
print(sum_numbers(10, 20)) # 30
text
**Особенности:**
- `*args` собирает аргументы в кортеж.
- Позволяет избежать жесткой фиксации числа параметров.
- Может использоваться вместе с обычными аргументами, но должен идти после них.
Пример с комбинацией:
```python
def example(a, b, *args):
print(a, b, args)
example(1, 2, 3, 4) # Вывод: 1 2 (3, 4)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы