Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вбудовані Функції | Функції
Вступ до Python

bookВбудовані Функції

Ласкаво просимо у світ функцій Python! У цьому розділі ми розглянемо деякі з найпотужніших вбудованих функцій Python, які є незамінними інструментами для кожного розробника на Python.

Спочатку перегляньте, як Олексій демонструє використання деяких із цих важливих вбудованих функцій:

Що таке вбудовані функції?

Вбудовані функції — це заздалегідь визначені функції, які входять до складу Python, що дозволяє використовувати їх у вашому коді без написання додаткової функціональності. Ці функції призначені для виконання типових завдань, таких як обчислення або обробка даних, що робить програмування більш ефективним і структурованим.

Для розробників на Python опанування вбудованих функцій є ключем до написання чистого, ефективного та лаконічного коду.

Python пропонує широкий спектр вбудованих функцій. Ви вже стикалися з деякими з них, такими як print(), len(), range() та type(). Давайте розглянемо ще кілька поширених вбудованих функцій:

  • sum(): додає всі елементи в ітерованому об'єкті (наприклад, у списку) та повертає загальну суму, що особливо корисно при роботі з числовими даними;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() та min(): повертають найбільший та найменший елементи в ітерованому об'єкті відповідно — оптимально для порівнянь або пошуку крайніх значень;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): перетворює число або рядок, що представляє число, у число з плаваючою комою (число з десятковими знаками);
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): перетворює число або рядок, що представляє число, у ціле число. Корисно при роботі з цілими числами або для перетворення вхідних даних у цілі числа;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy

Примітка

При перетворенні числа з плаваючою комою на ціле десяткова частина просто відкидається (значення обрізається).

  • sorted(): повертає новий, відсортований список з ітерованого об'єкта (наприклад, списків, кортежів або словників). На відміну від методу sort(), sorted() не змінює вихідні дані та працює з ширшим спектром типів;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): об'єднує два або більше ітерованих об'єктів (наприклад, списки) в єдиний ітерований об'єкт кортежів, поєднуючи елементи з кожного ітерованого об'єкта разом.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Завдання

Swipe to start coding

Обробка даних про товари з словника, де ціни та кількість зберігаються як рядки. Мета — обчислити загальний обсяг продажів для кожного товару та сформувати підсумкову статистику.

  • Перебір словника products у циклі.
  • Для кожного товару:
    • Перетворення ціни у тип float;
    • Перетворення кількості проданого у тип int;
    • Множення цих значень для отримання загального обсягу продажів для товару;
    • Додавання загального обсягу продажів до списку total_sales_list.
  • Використання sum() для обчислення загальної суми всіх продажів.
  • Присвоєння загальної суми змінній total_sum.
  • Використання min() та max() для визначення мінімального та максимального значень продажів.
  • Присвоєння мінімального значення змінній min_sales.
  • Присвоєння максимального значення змінній max_sales.

Вимоги до виводу

  • Для кожного товару вивести:
    Total sales for <product>: $<total_sales>
  • Після обробки всіх товарів вивести:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 1
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain more about how the zip() function works?

What are some other useful built-in functions in Python?

Can you give examples of when to use int() versus float()?

close

Awesome!

Completion rate improved to 2.17

bookВбудовані Функції

Свайпніть щоб показати меню

Ласкаво просимо у світ функцій Python! У цьому розділі ми розглянемо деякі з найпотужніших вбудованих функцій Python, які є незамінними інструментами для кожного розробника на Python.

Спочатку перегляньте, як Олексій демонструє використання деяких із цих важливих вбудованих функцій:

Що таке вбудовані функції?

Вбудовані функції — це заздалегідь визначені функції, які входять до складу Python, що дозволяє використовувати їх у вашому коді без написання додаткової функціональності. Ці функції призначені для виконання типових завдань, таких як обчислення або обробка даних, що робить програмування більш ефективним і структурованим.

Для розробників на Python опанування вбудованих функцій є ключем до написання чистого, ефективного та лаконічного коду.

Python пропонує широкий спектр вбудованих функцій. Ви вже стикалися з деякими з них, такими як print(), len(), range() та type(). Давайте розглянемо ще кілька поширених вбудованих функцій:

  • sum(): додає всі елементи в ітерованому об'єкті (наприклад, у списку) та повертає загальну суму, що особливо корисно при роботі з числовими даними;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() та min(): повертають найбільший та найменший елементи в ітерованому об'єкті відповідно — оптимально для порівнянь або пошуку крайніх значень;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): перетворює число або рядок, що представляє число, у число з плаваючою комою (число з десятковими знаками);
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): перетворює число або рядок, що представляє число, у ціле число. Корисно при роботі з цілими числами або для перетворення вхідних даних у цілі числа;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy

Примітка

При перетворенні числа з плаваючою комою на ціле десяткова частина просто відкидається (значення обрізається).

  • sorted(): повертає новий, відсортований список з ітерованого об'єкта (наприклад, списків, кортежів або словників). На відміну від методу sort(), sorted() не змінює вихідні дані та працює з ширшим спектром типів;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): об'єднує два або більше ітерованих об'єктів (наприклад, списки) в єдиний ітерований об'єкт кортежів, поєднуючи елементи з кожного ітерованого об'єкта разом.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Завдання

Swipe to start coding

Обробка даних про товари з словника, де ціни та кількість зберігаються як рядки. Мета — обчислити загальний обсяг продажів для кожного товару та сформувати підсумкову статистику.

  • Перебір словника products у циклі.
  • Для кожного товару:
    • Перетворення ціни у тип float;
    • Перетворення кількості проданого у тип int;
    • Множення цих значень для отримання загального обсягу продажів для товару;
    • Додавання загального обсягу продажів до списку total_sales_list.
  • Використання sum() для обчислення загальної суми всіх продажів.
  • Присвоєння загальної суми змінній total_sum.
  • Використання min() та max() для визначення мінімального та максимального значень продажів.
  • Присвоєння мінімального значення змінній min_sales.
  • Присвоєння максимального значення змінній max_sales.

Вимоги до виводу

  • Для кожного товару вивести:
    Total sales for <product>: $<total_sales>
  • Після обробки всіх товарів вивести:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

close

Awesome!

Completion rate improved to 2.17
Секція 6. Розділ 1
single

single

some-alt