
ПОЖАЛУЙСТА ПОМОГИТЕ НУЖНО СРОЧНО НАПИСАТЬ ПРОГРАММУ НА ПИТОНЕ! Напишите программу, которая в
последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести NO, если таких чисел в последовательности нет.

Ответы на вопрос

#arr = [*map(int, input().split(' 0')[0].split())] если числа вводятся в строчку , то раскомментируйте и используйте эту строку, а инициализацию массива arr и цикл while закомментируйте
arr = []
while 1:
tmp = int(input())
if tmp != 0: # Читаем сколько угодно чисел пока не будет ноль
arr.append(tmp)
else:
break
s = 0 # сумма двузначных чисел
k = 0 # количество двузначных чисел
for i in arr:
if 10 <= i <= 99: # итерируемся по циклу и если число двузначное
s += i # то прибавляем его к сумме
k += 1 # счетчик двузначный чисел увеличиваем на один
print(s/k) if k > 0 else print('NO') #если количество двузначных > 0 то выводим среднее арифметическое s/k, если нет то выводим NO



Конечно! Вот пример программы на Python, которая выполняет указанные требования:
python# Инициализация переменных
count = 0 # Счетчик двузначных чисел
total = 0 # Сумма двузначных чисел
# Ввод и обработка чисел
while True:
num = int(input("Введите число: "))
# Проверка на завершение ввода
if num == 0:
break
# Проверка на двузначность числа
if 10 <= num <= 99:
count += 1
total += num
# Проверка на наличие двузначных чисел
if count > 0:
average = total / count
print("Среднее арифметическое двузначных чисел:", average)
else:
print("NO")
Программа начинает считывать числа, пока не будет введено число 0. Внутри цикла проверяется каждое число на то, является ли оно двузначным. Если число двузначное, то оно учитывается в счетчике (count
) и суммируется в переменной total
. После завершения цикла происходит проверка значения счетчика count
. Если в последовательности были двузначные числа, то вычисляется среднее арифметическое (average
) и выводится на экран. Если двузначных чисел в последовательности не было, то выводится "NO".


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili