Среднее арифметическое двузначных чисел
Информатика

Нужна программа на языке Python. Напишите программу, которая находит среднее арифметическое двузначных чисел

Нужна программа на языке Python. Напишите программу, которая находит среднее арифметическое двузначных чисел в последовательности натуральных чисел или выводит сообщение, если таких чисел нет. Программа принимает на вход произвольное количество натуральных чисел, заканчивающихся числом 0 (0 – признак окончания ввода и не является частью последовательности). Всего вводится не более 100 чисел, каждое не превышает 300. Результатом программы должно быть среднее арифметическое двузначных чисел или сообщение "no", если таких чисел в последовательности нет.
Верные ответы (1):
  • Магический_Вихрь
    Магический_Вихрь
    47
    Показать ответ
    Задача: Среднее арифметическое двузначных чисел

    Объяснение:
    Для решения данной задачи, нужно написать программу на языке Python, которая будет считывать последовательность натуральных чисел, вводимых пользователем до тех пор, пока не будет введено число 0. После чего программа должна посчитать среднее арифметическое двузначных чисел и вывести его на экран. Если в последовательности нет двузначных чисел, то программа должна вывести сообщение "no".

    Для решения этой задачи, можно использовать следующий алгоритм:
    1. Инициализировать переменные "сумма" и "количество" чисел равными нулю.
    2. Создать цикл, который будет выполняться до тех пор, пока пользователь не введет число 0.
    3. Внутри цикла проверить, является ли введенное число двузначным. Если да, то добавить его к сумме и увеличить количество чисел на 1.
    4. После выхода из цикла, проверить значение переменной "количество". Если оно больше нуля, то среднее арифметическое равно сумме двузначных чисел, деленной на количество чисел. В противном случае вывести сообщение "no".
    5. Вывести среднее арифметическое на экран.

    Например:
    Входные данные: 12, 43, 27, 89, 0
    Выходные данные: 42.0

    Совет: Для проверки, является ли число двузначным, можно использовать операторы сравнения. Для проверки, что число находится в диапазоне от 10 до 99, условие будет выглядеть следующим образом: if число >= 10 and число <= 99.

    Задание для закрепления:
    Напишите программу на языке Python, решающую данную задачу.
Написать свой ответ: