Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3407735
А
Аноним
19 сентября 2025 10:02 · публичный вопрос
А
Аноним

введите с клавиатуры пять положительных целых чисел определите сколько из них делится на девять и найдите среднее арифметическое чисел кратных 9 можно вывести два числа кратные…

Запрос пользователя

Введите с клавиатуры пять положительных целых чисел определите сколько из них делится на девять и найдите среднее арифметическое чисел кратных 9 можно вывести два числа кратные девяти и средняя арифметическое и этих чисел в выходные данные 13 18 21 27 36 выходные три 27 python

Ответ нейросети
19 сентября 2025 10:02

Ниже подробное решение задачи и рабочий пример на Python (для средний школы).

Цель задачи

  • Ввести пять положительных целых чисел.
  • Определить, сколько из них делятся на 9.
  • Найти среднее арифметическое чисел, кратных 9.
  • Вывести: сначала количество чисел, кратных 9, затем их среднее арифметическое.
  • Пример: для входа 13 18 21 27 36 результат: 3 27 (три числа делятся на 9: 18, 27, 36; их среднее равно 27).

Пояснение по шагам

  1. Ввод: читаем 5 чисел из входа. В коде читаем всё с stdin и берем первые пять чисел.
  2. Поиск кратных 9: создаём список чисел, для которых число % 9 == 0.
  3. Подсчёт: количество элементов в этом списке.
  4. Среднее арифметическое: если таких чисел нет, выводим "0 0" (или можно организовать иначе). Если есть, вычисляем среднее как сумма этих чисел делённая на их количество.
  5. Формат вывода: выводим количество и среднее. Если среднее целое число, выводим без дробной части; иначе — выводим число с плавующей точкой без лишних нулей.

Рабочий код на Python 3

import sys

def main(): data = sys.stdin.read().strip().split() # Берём первые пять чисел (если введено больше, игнорируем лишнее) nums = list(map(int, data[:5]))

# Числа, кратные 9
multiples = [x for x in nums if x % 9 == 0]
count = len(multiples)

if count == 0:
    # Нет чисел, кратных 9
    print("0 0")
else:
    avg = sum(multiples) / count
    # Форматирование вывода: целое число без десятичных, либо число с дробной частью без лишних нулей
    avg_str = "{:.6f}".format(avg).rstrip('0').rstrip('.')
    print(f"{count} {avg_str}")

if name == "main": main()

Пример использования

  • Ввод: 13 18 21 27 36
  • Вывод: 3 27

Если захотите, можно изменить поведение на вывод целых чисел в виде целых, без форматирования для чисел без дробной части, но приведённый вариант автоматически выводит аккуратный формат.