Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от glebtreck ㅤ 19 сентября 2025 10:02

Введите с клавиатуры пять положительных целых чисел определите сколько из них делится на девять и найдите среднее арифметическое чисел кратных 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

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

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

введите с клавиатуры пять положительных целых чисел определите сколько из них делится на девять и найдите среднее арифметическое чисел кратных 9 можно вывести два числа кратные девяти и средняя арифметическое и этих чисел в выходные данные 13 18 21 27 36 выходные три 27 python
Ниже подробное решение задачи и рабочий пример на 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 Если захотите, можно изменить поведение на вывод целых чисел в виде целых, без форматирования для чисел без дробной части, но приведённый вариант автоматически выводит аккуратный формат.