Довільні Іменовані Аргументи
У програмуванні існує спеціальний синтаксис для передачі будь-якої кількості іменованих параметрів у функцію, відомий як **kwargs
.
**kwargs
дозволяє функції приймати будь-яку кількість іменованих аргументів і обробляти їх як словник.
123456def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
У цьому прикладі **kwargs
отримує іменовані аргументи та виводить їх ключі й значення.
Метод .items()
використовується для отримання списку пар ключ-значення з словника у Python. Кожен елемент цього списку представлений як кортеж (key, value).
Swipe to start coding
Реалізуйте функцію, яка фільтрує товари відповідно до заданого бюджету. Функція повинна повертати список доступних за ціною товарів або повідомляти, якщо жоден товар не відповідає бюджету.
- Вам надано функцію
filter_products_by_budget
з вхідними параметрамиbudget
та довільними іменованими аргументами (kwargs
). - У циклі
for
використовуйте методitems()
дляkwargs
, щоб отримати змінніproduct
таprice
. - Перевірте, чи змінна
budget
більша або дорівнює зміннійprice
. - Якщо умова виконується, додайте товар до словника
affordable_products
, де ключем є зміннаproduct
, а значенням — зміннаprice
. - Якщо жоден товар не відповідає бюджету, поверніть повідомлення
"No products available within the budget."
. - Якщо знайдено хоча б один доступний товар, поверніть повідомлення
"Available products within budget: {affordable_products}"
, де{affordable_products}
— це словник доступних товарів.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 4.35
Довільні Іменовані Аргументи
Свайпніть щоб показати меню
У програмуванні існує спеціальний синтаксис для передачі будь-якої кількості іменованих параметрів у функцію, відомий як **kwargs
.
**kwargs
дозволяє функції приймати будь-яку кількість іменованих аргументів і обробляти їх як словник.
123456def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
У цьому прикладі **kwargs
отримує іменовані аргументи та виводить їх ключі й значення.
Метод .items()
використовується для отримання списку пар ключ-значення з словника у Python. Кожен елемент цього списку представлений як кортеж (key, value).
Swipe to start coding
Реалізуйте функцію, яка фільтрує товари відповідно до заданого бюджету. Функція повинна повертати список доступних за ціною товарів або повідомляти, якщо жоден товар не відповідає бюджету.
- Вам надано функцію
filter_products_by_budget
з вхідними параметрамиbudget
та довільними іменованими аргументами (kwargs
). - У циклі
for
використовуйте методitems()
дляkwargs
, щоб отримати змінніproduct
таprice
. - Перевірте, чи змінна
budget
більша або дорівнює зміннійprice
. - Якщо умова виконується, додайте товар до словника
affordable_products
, де ключем є зміннаproduct
, а значенням — зміннаprice
. - Якщо жоден товар не відповідає бюджету, поверніть повідомлення
"No products available within the budget."
. - Якщо знайдено хоча б один доступний товар, поверніть повідомлення
"Available products within budget: {affordable_products}"
, де{affordable_products}
— це словник доступних товарів.
Рішення
Дякуємо за ваш відгук!
single