
Дано натуральное число n. Количество цифр неизвестно. Найти среднее арифметическое четных цифр
числа. Примечание: 0-четное число. ПОЖАЛУЙСТА НА ЯЗЫКЕ PHYTON

Ответы на вопрос

Ответ:
n = 12355638
N = 0
sum = 0
avg = 0
for i in str(n):
if i % 2 == 0:
N += 1
sum += i
avg = sum / N
print(f"Среднее знаяение = {avg}")



Для решения этой задачи можно использовать следующий алгоритм:
1. Преобразуем число n в строку, чтобы иметь доступ к каждой цифре отдельно. 2. Создадим переменные sum_even - для хранения суммы четных цифр и count_even - для подсчета количества четных цифр. 3. Пройдемся по каждому символу в строке числа n. 4. Если символ является цифрой и является четным числом, то увеличим переменную count_even на единицу и прибавим значение символа к переменной sum_even. 5. В конце, чтобы найти среднее арифметическое, разделим сумму четных цифр на количество четных цифр и вернем полученное значение.
Вот реализация данного алгоритма на языке Python:
```python def average_of_even_digits(n): n_str = str(n) sum_even = 0 count_even = 0
for digit in n_str: if digit.isdigit() and int(digit) % 2 == 0: count_even += 1 sum_even += int(digit)
if count_even != 0: average = sum_even / count_even return average else: return 0 # Если нет четных цифр, то возвращаем 0
# Пример использования функции number = 1234567890 result = average_of_even_digits(number) print(f"Среднее арифметическое четных цифр числа {number} равно {result}") ```
В этом примере мы находим среднее арифметическое четных цифр числа 1234567890. Функция `average_of_even_digits()` выводит результат "Среднее арифметическое четных цифр числа 1234567890 равно 5.0", так как только числа 2, 4, 6, 8 являются четными, и их среднее арифметическое равно 5.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili