Встречается на собеседованиях • сегодня
Как можно параметризировать функцию
В Python параметризация функции позволяет передавать в неё различные значения через параметры. Основные способы:
- Позиционные аргументы:
python
def greet(name, message):
print(f"{message}, {name}!")
greet("Alice", "Hello") # Hello, Alice!- Именованные аргументы:
python
greet(message="Hi", name="Bob") # Hi, Bob!- Аргументы по умолчанию:
python
def greet(name, message="Hello"):
print(f"{message}, {name}!")
greet("Charlie") # Hello, Charlie!- Произвольное количество аргументов:
python
def sum_all(*args):
return sum(args)
print(sum_all(1, 2, 3)) # 6- Произвольные именованные аргументы:
python
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Dave", age=30)- Аннотации типов (Python 3.5+):
python
def add(a: int, b: int) -> int:
return a + b
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы