Вопрос пользователя:
Ответ нейросети:
def dict_stats(d, thr=0):
try:
values_above_thr = [v for v in d.values() if v > thr]
total = sum(values_above_thr)
average = total / len(values_above_thr)
return total, average
except ZeroDivisionError:
return 0, 0
# Пример использования
d = {'a': 10, 'b': 20, 'c': 5, 'd': 15}
threshold = 10
total, average = dict_stats(d, threshold)
print(f"Сумма значений выше порога: {total}")
print(f"Среднее значение выше порога: {average}")
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.