Реализовать программу, которая принимает на вход числа a, b. Результатом работы должно быть среднее значение всех чисел от a до b включительно, которые делятся на 3, среднее значение находится, как сумма чисел разделенное на количество.
def среднее_значение(a, b):
сумма = 0
количество = 0
for число in range(a, b+1):
if число % 3 == 0:
сумма += число
количество += 1
if количество > 0:
return сумма / количество
else:
return "Нет чисел, которые делятся на 3 в данном диапазоне"
# Пример использования функции
print(среднее_значение(1, 10))
a, b = map(int, input().split())
elements = [i for i in range(a, b+1) if i%3 == 0]
if elements:
print(sum(elements) / len(elements))
else:
print('Нет элементов, удовлетворяющих условию')
a,b = 1,12
lst = [i for i in range(a,b+1) if i%3==0] #список чисел от а до b включительно, которые делятся на 3
avg = sum(lst)/len(lst)
print(avg) Украшательства с форматом ввода и вывода как-нибудь сами.