Задача на python - Общение Python мододелов

Вопрос Задача на python

Регистрация
20 Ноя 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Реализовать программу, которая принимает на вход числа a, b. Результатом работы должно быть среднее значение всех чисел от a до b включительно, которые делятся на 3, среднее значение находится, как сумма чисел разделенное на количество.
 
Регистрация
5 Авг 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Забей на инфу я ее не понимаю и тебе не советую но есть хочешь IT быть то учи можешь идти на сайт UCHI RU
 
Регистрация
23 Ноя 2013
Сообщения
78
Репутация
-3
Спасибо
0
Монет
0
def среднее_значение(a, b):
сумма = 0
количество = 0
for число in range(a, b+1):
if число % 3 == 0:
сумма += число
количество += 1
if количество > 0:
return сумма / количество
else:
return "Нет чисел, которые делятся на 3 в данном диапазоне"

# Пример использования функции
print(среднее_значение(1, 10))
 
Регистрация
4 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
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('Нет элементов, удовлетворяющих условию')
 
Регистрация
11 Мар 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
def calculate_average(a, b):
total = 0
count = 0

for num in range(a, b + 1):
if num % 3 == 0:
total += num
count += 1

if count > 0:
average = total / count
return average
else:
return 0

# Пример использования программы
a = int(input("Введите значение a: "))
b = int(input("Введите значение b: "))

result = calculate_average(a, b)
print("Среднее значение всех чисел от", a, "до", b, "включительно, делящихся на 3, равно:", result)
 
Регистрация
14 Дек 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
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) Украшательства с форматом ввода и вывода как-нибудь сами.
 
Сверху Снизу