Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с решением огэ по информатике решите на питоне

Самат Бакиев Ученик (98), открыт 4 дня назад
Напишите программу, которая в последовательности натуральных чисел находит
среднее арифметическое чисел, кратных 9, или сообщает, что таких чисел
нет (выводит «NO»). Программа получает на вход натуральные числа, количество
введённых чисел неизвестно, последовательность чисел заканчивается числом 0
(0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 100. Введённые числа не превышают 300
1 ответ
Мудрец (10133) 4 дня назад
 # Инициализируем переменные 
sum_multiples_of_9 = 0 # Сумма чисел, кратных 9
count_multiples_of_9 = 0 # Количество чисел, кратных 9

while True:
# Считываем число от пользователя
number = int(input("Введите число (0 для завершения): "))

# Если число равно 0, завершаем ввод
if number == 0:
break

# Проверяем, кратно ли число 9
if number % 9 == 0:
sum_multiples_of_9 += number
count_multiples_of_9 += 1

# Проверяем, найдены ли числа, кратные 9
if count_multiples_of_9 > 0:
# Вычисляем среднее арифметическое
average = sum_multiples_of_9 / count_multiples_of_9
print(f"Среднее арифметическое чисел, кратных 9: {average}")
else:
# Если таких чисел нет, выводим "NO"
print("NO")
Похожие вопросы