Напишите программу на языке Python, которая найдет среднее арифметическое двузначных чисел в последовательности
Напишите программу на языке Python, которая найдет среднее арифметическое двузначных чисел в последовательности натуральных чисел или выведет сообщение, что таких чисел нет. Программа принимает на вход натуральные числа, их количество неизвестно, и последовательность завершается числом 0 (0 – указывает на конец ввода и не является частью последовательности). Количество чисел не превышает 100, а введенные числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести "no", если таких чисел в последовательности нет.
Звездопад_Шаман 68
Хорошо, я могу помочь тебе написать такую программу на языке Python. Вот решение:Давай подробнее разберем этот код.
Сначала мы инициализируем две переменные: `count` для подсчета количества двузначных чисел и `sum` для подсчета их суммы.
Затем мы считываем первое число из ввода пользователя с помощью функции `input()` и преобразуем его в целое число с помощью функции `int()`. После этого начинается цикл `while`, который продолжается до тех пор, пока вводимое число не станет равным 0.
Внутри цикла мы проверяем, является ли введенное число двузначным с помощью оператора сравнения `10 <= num <= 99`. Если число удовлетворяет этому условию, то увеличиваем счетчик `count` на 1 и добавляем это число к переменной `sum`.
После проверки числа мы снова считываем следующее число из ввода пользователя.
Когда введенное число становится равным 0, мы выходим из цикла `while` и проверяем значение счетчика `count`. Если оно не равно 0, то мы вычисляем среднее арифметическое двузначных чисел, делая деление `sum / count`, и выводим результат с помощью функции `print()`. В противном случае, если счетчик `count` равен 0, выводим "no".
Таким образом, данная программа находит среднее арифметическое двузначных чисел в последовательности натуральных чисел или выводит "no", если таких чисел нет.
Попробуй запустить эту программу и ввести несколько чисел.