Визначення власної функції

Середній рівень Python для розробників

Jasmin Ludolf

Senior Data Science Content Developer

Обчислення середнього

# Список часу підготовки (хвилини)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Обчислення середнього часу підготовки average_time = sum(preparation_times) / len(preparation_times)
# Округлення результату rounded_average_time = round(average_time, 2) print(average_time)
28.46
Середній рівень Python для розробників

Коли створювати власну функцію

Don't Repeat Yourself (DRY)

$$

  • Коли варто створювати власну функцію:
    • Кількість рядків
    • Складність коду
    • Частота використання

Пустеля

Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def








Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average








Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(








Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(values)








  • values (аргумент) — інформація, потрібна функції для роботи
Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(values):








Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(values):
    # Обчисліть середнє
    average_value = sum(values) / len(values)





Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(values):
    # Обчисліть середнє
    average_value = sum(values) / len(values)

    # Округліть результат
    rounded_average = round(average_value, 2)



Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(values):
    # Обчисліть середнє
    average_value = sum(values) / len(values)

    # Округліть результат
    rounded_average = round(average_value, 2)

# Поверніть результат return
  • average_value і rounded_average доступні лише всередині average()
Середній рівень Python для розробників

Створення власної функції

# Створіть власну функцію для обчислення середнього значення
def average(values):
    # Обчисліть середнє
    average_value = sum(values) / len(values)

    # Округліть результат
    rounded_average = round(average_value, 2)

    # Поверніть rounded_average як результат
    return rounded_average
  • Документація має велике значення 📚
Середній рівень Python для розробників

Використання власної функції

# Список часу підготовки (хвилини)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Обчислення середнього print(average(preparation_times))
28.46
# Список замовлень
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Середній рівень Python для розробників

Збереження результату функції

# Обчислення середнього
print(average(preparation_times))
28.46
# Збереження average_time
average_time = average(preparation_times)

print(average_time)
28.46
Середній рівень Python для розробників

Давайте потренуємось!

Середній рівень Python для розробників

Preparing Video For Download...