Вопрос:

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 7, или сообщает, что таких чисел нет (выводит NO).

Фотография

Ответ ассистента

**Ответ:** ```python count = 0 sum_val = 0 while True: n = int(input()) if n == 0: break if n % 7 == 0: sum_val += n count += 1 if count > 0: print(round(sum_val / count, 1)) else: print("NO") ``` **Объяснение:** 1. Мы создаем две переменные: `count` для подсчета количества подходящих чисел и `sum_val` для их суммы. 2. Используем цикл `while True`, чтобы считывать числа одно за другим. 3. Если введено число `0`, мы прерываем цикл командой `break`. 4. Проверяем каждое число: если оно делится на 7 без остатка (`n % 7 == 0`), добавляем его к сумме и увеличиваем счетчик на 1. 5. После цикла проверяем: если мы нашли хотя бы одно число (`count > 0`), вычисляем среднее арифметическое (сумма делить на количество) и округляем до десятых. Если таких чисел не было — выводим `NO`.

Другие решения

Что ещё задавали пользователи