Зміст курсу
Середній Рівень Python: Аргументи, Генератори та Декоратори
Середній Рівень Python: Аргументи, Генератори та Декоратори
2. Аргументи Функції
3. Функція як Аргумент
Челендж: kwargs
Завдання
Swipe to show code editor
Напишіть функцію Python з назвою create_user_profile
, яка приймає різні атрибути користувача як kwargs і форматує їх у рядок профілю користувача.
Функціональність:
- Функція повинна перебирати
kwargs
і створювати рядок, який містить список кожного атрибуту та його значення у зручному для читання форматі. - Обробити випадок, коли жодного атрибуту не надано.
Вихідні дані:
Треба повернути рядок, що представляє профіль користувача.
- Перевірте, чи словник
kwargs
порожній; - Розпакуйте кожну пару ключ-значення у
kwargs
за допомогою циклу for; - Використайте метод
items()
. Це метод зручний для перебору як ключів, так і значень у словнику; - Використайте методу
append
. Він додасть кожну відформатовану пару ключ-значення до спискуprofile_parts
; - Викличте функцію з аргументами у вигляді ключових слів.
Рішення
Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 2. Розділ 5
Челендж: kwargs
Завдання
Swipe to show code editor
Напишіть функцію Python з назвою create_user_profile
, яка приймає різні атрибути користувача як kwargs і форматує їх у рядок профілю користувача.
Функціональність:
- Функція повинна перебирати
kwargs
і створювати рядок, який містить список кожного атрибуту та його значення у зручному для читання форматі. - Обробити випадок, коли жодного атрибуту не надано.
Вихідні дані:
Треба повернути рядок, що представляє профіль користувача.
- Перевірте, чи словник
kwargs
порожній; - Розпакуйте кожну пару ключ-значення у
kwargs
за допомогою циклу for; - Використайте метод
items()
. Це метод зручний для перебору як ключів, так і значень у словнику; - Використайте методу
append
. Він додасть кожну відформатовану пару ключ-значення до спискуprofile_parts
; - Викличте функцію з аргументами у вигляді ключових слів.
Рішення
Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 2. Розділ 5
Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів