Підсумок
Вітаємо з завершенням фінального розділу цього курсу з Python! Ви отримали цінні знання про те, як працюють функції та як їх можна застосовувати у реальних сценаріях, наприклад, для керування операціями в продуктовому магазині.
Ось короткий підсумок того, що ви вивчили:
Вбудовані функції
Ви ознайомилися з кількома основними вбудованими функціями в Python, такими як sum()
, max()
, min()
, float()
, int()
, sorted()
та zip()
. Ці функції спрощують виконання типових завдань, наприклад, обчислення сум або перетворення типів даних:
1234# Using sum() to calculate the total cost prices = [2.99, 1.99, 3.49, 2.50] total_cost = sum(prices) print(f"Total cost: ${total_cost}")
Користувацькі функції
Ви навчилися створювати власні функції для інкапсуляції та повторного використання логіки, наприклад, для обчислення поповнення запасів. Ця навичка є важливою для організації та оптимізації коду у складніших програмах:
1234567# Defining a function to calculate restocking needs def restock_quantity(current_stock, desired_stock): restock_qty = desired_stock - current_stock return max(restock_qty, 0) restock_needed = restock_quantity(10, 25) print(f"Restock needed: {restock_needed} units")
Функції без повернення значення
Ви розглянули функції, які виконують дії без повернення значень, наприклад, оновлення структур даних або безпосередній вивід результатів. Такий тип функцій корисний, коли потрібно змінити наявні дані або надати користувачу миттєвий зворотний зв'язок:
123456789# Function to update inventory without returning a value def update_inventory(inventory, items_sold): for product, quantity in items_sold.items(): inventory[product] -= quantity print(f"Updated {product} stock: {inventory[product]} units") inventory = {"Milk": 50, "Bread": 30} items_sold = {"Milk": 5, "Bread": 10} update_inventory(inventory, items_sold)
Аргументи за замовчуванням і ключові слова
Ви ознайомилися з розширеними техніками модифікації функцій, такими як використання аргументів за замовчуванням і ключових слів параметрів. Ці підходи роблять функції більш гнучкими та придатними для різних сценаріїв:
1234567891011def calculate_final_cost(items, tax_rate=0.07): subtotal = sum(items.values()) tax = subtotal * tax_rate total = subtotal + tax return total products = {"Milk": 2.99, "Bread": 1.79, "Eggs": 3.49} # Passing a dictionary as a single argument final_total = calculate_final_cost(products) print(f"Final total with tax: ${final_total}")
1. Яку з наведених вбудованих функцій слід використати для знаходження найменшого значення у списку цін на товари?
2. Що відбувається, якщо визначити функцію без оператора return
і викликати цю функцію?
3. Чи є правильним наступне твердження: виклик calculate_discount(100)
призведе до помилки, оскільки передано лише один аргумент, а функція вимагає два?
4. Якщо викликати цю функцію без зазначення параметра discount
, яке значення буде використано за замовчуванням для discount
?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.17
Підсумок
Свайпніть щоб показати меню
Вітаємо з завершенням фінального розділу цього курсу з Python! Ви отримали цінні знання про те, як працюють функції та як їх можна застосовувати у реальних сценаріях, наприклад, для керування операціями в продуктовому магазині.
Ось короткий підсумок того, що ви вивчили:
Вбудовані функції
Ви ознайомилися з кількома основними вбудованими функціями в Python, такими як sum()
, max()
, min()
, float()
, int()
, sorted()
та zip()
. Ці функції спрощують виконання типових завдань, наприклад, обчислення сум або перетворення типів даних:
1234# Using sum() to calculate the total cost prices = [2.99, 1.99, 3.49, 2.50] total_cost = sum(prices) print(f"Total cost: ${total_cost}")
Користувацькі функції
Ви навчилися створювати власні функції для інкапсуляції та повторного використання логіки, наприклад, для обчислення поповнення запасів. Ця навичка є важливою для організації та оптимізації коду у складніших програмах:
1234567# Defining a function to calculate restocking needs def restock_quantity(current_stock, desired_stock): restock_qty = desired_stock - current_stock return max(restock_qty, 0) restock_needed = restock_quantity(10, 25) print(f"Restock needed: {restock_needed} units")
Функції без повернення значення
Ви розглянули функції, які виконують дії без повернення значень, наприклад, оновлення структур даних або безпосередній вивід результатів. Такий тип функцій корисний, коли потрібно змінити наявні дані або надати користувачу миттєвий зворотний зв'язок:
123456789# Function to update inventory without returning a value def update_inventory(inventory, items_sold): for product, quantity in items_sold.items(): inventory[product] -= quantity print(f"Updated {product} stock: {inventory[product]} units") inventory = {"Milk": 50, "Bread": 30} items_sold = {"Milk": 5, "Bread": 10} update_inventory(inventory, items_sold)
Аргументи за замовчуванням і ключові слова
Ви ознайомилися з розширеними техніками модифікації функцій, такими як використання аргументів за замовчуванням і ключових слів параметрів. Ці підходи роблять функції більш гнучкими та придатними для різних сценаріїв:
1234567891011def calculate_final_cost(items, tax_rate=0.07): subtotal = sum(items.values()) tax = subtotal * tax_rate total = subtotal + tax return total products = {"Milk": 2.99, "Bread": 1.79, "Eggs": 3.49} # Passing a dictionary as a single argument final_total = calculate_final_cost(products) print(f"Final total with tax: ${final_total}")
1. Яку з наведених вбудованих функцій слід використати для знаходження найменшого значення у списку цін на товари?
2. Що відбувається, якщо визначити функцію без оператора return
і викликати цю функцію?
3. Чи є правильним наступне твердження: виклик calculate_discount(100)
призведе до помилки, оскільки передано лише один аргумент, а функція вимагає два?
4. Якщо викликати цю функцію без зазначення параметра discount
, яке значення буде використано за замовчуванням для discount
?
Дякуємо за ваш відгук!