Задание 15.2. Информатика. 2023-19

Просмотры: 49
Изменено: 21 ноября 2024

Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое чисел, не оканчивающихся на \(3\) и на \(5\). Программа получает на вход последовательности натуральных чисел, заканчивающихся нулём. В последовательности всегда имеется число, не оканчивающееся на \(3\) и на \(5\).
Количество чисел не превышает \(1000\). Введённые числа не превышают \(30~000\).
Программа должна вывести одно число — среднее арифметическое чисел, не оканчивающихся на \(3\) и на \(5\). Точность выводимого число (число знаков после запятой) не имеет значения.

Решение:

Python


s, q = 0, 0

x = int(input())
while x:
    if x % 10 not in (3, 5):
        s += x
        q += 1
    x = int(input())

print(s/q)