Конструктор уроків
1
Використання масивів, а також словників та інших типів даних як формальних параметрів суттєво розширює можливості користувацьких функцій мови програмування.
У мові Python формальним параметрам можна передавати не тільки значення літералів і змінних, але й значення масивів (списків), кортежів і словників. Якщо параметрам функцій передаються значення масиву, то у функції перед такими параметрами необхідно вказати символ зірочка (*).

Параметрам функції можна передавати значення масивів (списків) іншим способом, а саме — спочатку створити масив, а в інструкції звернення до функції вказати із зірочкою ідентифікатор масиву. Приклад коду обчислення площ рівносторонніх трикутників з таким варіантом звернення до функції наведено на рис. 2.

Якщо параметрам функції передаються значення словника, то в інструкції звернення до функції перед її іменем ставляться два символи зірочки (**). У процесі звернення до одної й тої же функції можна одночасно передавати параметрам значення різних типів.
На рис. 3 наведено схему організації обчислення суми двох чисел, від якої віднімається трете число. Обчислення виконується двічі над різними числами. Під час першого звернення до функції параметрам передаються значення тільки словника d1, а під час другого звернення передаються два значення масиву mas і одне значення словника d1.

Код реалізації завдання наведено на рис. 4.

В одній функції можна використовувати комбінації різних параметрів: звичайні (обов’язкові) параметри, необов’язкові (параметри за замовчуванням) і параметри зі змінною кількістю аргументів. Приклад програми з такою функцією зображено на рис. 5
У процесі звернення до функції func1 параметр a набуває значення 5, параметр b має значення 8, а параметр c має значення 0. У процесі звернення до функції func2 параметр a набуває значення 3, параметр b — значення 6, а параметр c — значення: 9 і 13. Тому сума двох перших параметрів множиться на 9, а отриманий результат на другому циклі множиться на 13.

2
Які типи значень можна передавати параметрам функції в мові Python?
3
Як позначаються параметри функції, яким передаються значення списків?
4
Чи можна одному параметру функції передавати значення різних типів даних? Аргументуйте
5
Як позначаються параметри функції, яким передаються значення словника?
6
Чи можна у функції одночасно використовувати різні типи параметрів?Відповідь аргументуйте
7
Наведіть приклад оголошення функції з різними типами параметрів. Можна програмою з коментарями
Рефлексія від 18 учнів
Сподобався:
Так: 12
Ні: 6
Зрозумілий:
Так: 13
Ні: 5
Потрібні роз'яснення:
Ні: 14
Так: 4
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.