Тут всё Ясно

Создайте функцию func_calc, которая будет на вход брать словарь и суммировать его значения. С помощью конструкции try-except дополните вашу функцию, чтобы отработать потенциальные не-цифровые значения словаря. Обратите внимание, что сумма должна считаться даже если в значениях есть не числовые элементы, и не числовые элементы должны обрабатываться принтом. Добавьте в функцию расчет среднего значения словаря. Данная цифра также должна быть в return функции. Добавьте проверку на наполненность словаря с помощью конструкции try-except: функция должна вывести "Словарь должен не щ!" в случае если ей был передан пустой словарь в качестве аргумента.

Пройдите быструю авторизацию для просмотра:

Продолжая, вы даете согласие на обработку персональных данных, соглашаетесь с условиями использования cookies, а также подтверждаете ознакомление с публичной офертой.

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)

Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.

Напишите нам, если в вопросе есть ваши персональные данные ([email protected])

Последние вопросы

  • Напиши одну главу диплома по теме чат бот активный туризм Калининградской области и основные значения библиотек для создания чат бота
  • Анализ затрат производства керамогранита в динамике по исходным данным, приведенным в табл. 1. Таблица: Сравнение доходов компаний по производству плитки и керамики Показатель 2020 2021
  • Анализ затрат производства керамогранита в динамике по исходным данным, приведенным в табл. 1. Таблица: Сравнение доходов компаний по производству плитки и керамики Показатель 2020 2021
  • играя в гта 5 рп - Тайрон - член банды из Дэвиса. После нескольких месяцев продажи наркотиков он решает вложить накопленный капитал и открыть ночной клуб в центре Вайнвуда. Тайрон устанавливает связи
  • Существуют-ли телепаты параллельных миров, и что они представляют собой?
  • Существует-ли научное объяснение сбоев матрицы, и что оно представляет собой?