Создайте программу, которая ищет среднее арифметическое двузначных чисел в последовательности натуральных чисел
Создайте программу, которая ищет среднее арифметическое двузначных чисел в последовательности натуральных чисел или сообщает, что таких чисел в последовательности нет. Программа принимает на вход натуральные числа, количество которых неизвестно, и последовательность заканчивается числом 0 (0 – это признак окончания ввода и не является членом последовательности). Всего может быть введено не более 100 чисел. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести "no", если таких чисел в последовательности нет.
Зайка 66
Хорошо, чтобы решить эту задачу, можно использовать следующий план:1. Создайте переменную `сумма` и инициализируйте ее значением 0.
2. Создайте переменную `количество_двузначных_чисел` и инициализируйте ее значением 0. Это будет счетчик количества двузначных чисел в последовательности.
3. Пока вводимое число не равно 0 и количество введенных чисел не больше 100, выполните следующие шаги:
- Считайте число с клавиатуры.
- Если число является двузначным (от 10 до 99), выполните следующие шаги:
- Увеличьте значение `сумма` на введенное число.
- Увеличьте значение `количество_двузначных_чисел` на 1.
4. Если `количество_двузначных_чисел` больше 0, выведите среднее арифметическое двузначных чисел, вычислив его по формуле `сумма / количество_двузначных_чисел`.
5. В противном случае выведите "no", так как двузначных чисел в последовательности не было.
Ниже приведена реализация этой программы на языке Python:
В этой программе мы используем цикл `while True`, чтобы продолжать запрашивать числа до тех пор, пока не будет введено число 0 или пока количество двузначных чисел не достигнет 100. Каждое введенное число проверяется на то, является ли оно двузначным, и, в случае положительного результата, его значение добавляется к `сумма`, а `количество_двузначных_чисел` увеличивается на 1.
После окончания ввода чисел мы проверяем значение `количество_двузначных_чисел`. Если оно больше 0, мы вычисляем среднее арифметическое двузначных чисел и выводим его. В противном случае мы выводим "no", так как двузначных чисел в последовательности не было.
Надеюсь, это объяснение и код помогут вам понять, как решить данную задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!