Функції в Python — це блоки коду, які виконують певне завдання і можуть бути повторно використані в програмі. Вони допомагають організувати код, зробити його більш читабельним і зменшити дублювання.
Види функцій в Python
Вбудовані функції: Це функції, які вже визначені в Python і готові до використання, наприклад, print(), len(), type().
Користувацькі функції: Це функції, які ви визначаєте самостійно для виконання конкретних завдань у вашій програмі.
Функція визначається за допомогою ключового слова def, за яким слідує ім’я функції та круглі дужки з параметрами (якщо є). Тіло функції відступає від лівого краю.
def function_name(parameters):# Тіло функції ...# return expression (не обов'язково)
Параметри та аргументи
def greet():print("Hello, World!")greet() # Виклик функції
Hello, World!
def greet(name):print(f"Hello, {name}!")greet("Vadym") # Виклик функції з аргументом
Hello, Vadym!
↩︎️ Return
return використовується для повернення значення з функції. Якщо функція не має return, вона повертає None за замовчуванням.
Написати функцію яка вирішить, чи може студент отримати фінансування, в залежності від його оцінок (функція має приймати список) - Студент може отримати фінансування якщо його середній бал > 80 - Якщо в студента є хоча би одна оцінка менше за 60 - фінансування отримати не можна
📝 Ваше завдання
ПриміткаЗадача
Напишіть функцію, яка конвертує оцінки студента в буквенний еквівалент. Функція має приймати список з оцінками від 0 до 100, і повернути список з оцінками від F до A. Правила наступні:
90 - 100 = А
80 - 90 = B
70 - 80 = C
60 - 70 = E
0 - 60 = F
Якщо оцінка менша за 0 або більша за 100 функція виводить Error та повертає пустий список.