Top.Mail.Ru

Функция будет принимать словарь в виде **kwargs (словарь с переменным числом ключей и значений), а затем использовать генератор для фильтрации ключей, значениями которых являются числа.

Шаги решения:
1. Создайте функцию с именем `filter_numeric_values`, которая будет принимать **kwargs в качестве аргумента.
2. Используйте генератор, чтобы получить список ключей, значениями которых являются числа.
3. В генераторе используйте условие, чтобы проверить, является ли значение числом. Для этого можно использовать функцию `isinstance(value, (int, float))`.
4. Возвращайте список таких ключей из функции.

Это можно реализовать следующим кодом:

“`python
def filter_numeric_values(**kwargs):
return [key for key, value in kwargs.items() if isinstance(value, (int, float))]
“`

Теперь функция `filter_numeric_values` принимает словарь с переменным числом ключей и значений и возвращает список ключей, значениями которых являются числа.

Пример использования:

“`python
data = {‘name’: ‘John’, ‘age’: 25, ‘height’: 1.75, ‘weight’: ’70 kg’}
result = filter_numeric_values(**data)
print(result)
“`

Результат будет:

“`
[‘age’, ‘height’]
“`

В этом примере функция вернула список ключей, значениями которых являются числа, то есть [‘age’, ‘height’].

   
[metform form_id="1136"]