Встречается на собеседованиях • сегодня

Как можно параметризировать функцию

В Python параметризация функции позволяет передавать в неё различные значения через параметры. Основные способы:

  1. Позиционные аргументы:
python
def greet(name, message):
    print(f"{message}, {name}!")

greet("Alice", "Hello")  # Hello, Alice!
  1. Именованные аргументы:
python
greet(message="Hi", name="Bob")  # Hi, Bob!
  1. Аргументы по умолчанию:
python
def greet(name, message="Hello"):
    print(f"{message}, {name}!")

greet("Charlie")  # Hello, Charlie!
  1. Произвольное количество аргументов:
python
def sum_all(*args):
    return sum(args)

print(sum_all(1, 2, 3))  # 6
  1. Произвольные именованные аргументы:
python
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_info(name="Dave", age=30)
  1. Аннотации типов (Python 3.5+):
python
def add(a: int, b: int) -> int:
    return a + b
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы