def func_calc(dictionary): try: if not dictionary: raise ValueError("Словарь должен не щ!") total_sum = 0 count = 0 for key, value in dictionary.items(): try: total_sum += float(value) count += 1 except ValueError: print(f"Значение '{value}' для ключа '{key}' не является числом") if count == 0: print("Все значения словаря не являются числами") return None average = total_sum / count return total_sum, average except ValueError as e: print(e) # Пример использования my_dict = {'a': 1, 'b': '2', 'c': 3, 'd': 'four'} result = func_calc(my_dict) print(result)
Пример вывода:
Значение '2' для ключа 'b' не является числом
Значение 'four' для ключа 'd' не является числом
(4.0, 2.0)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.