Предмет: Информатика, автор: Danil0934

Введите целые числа до первого нуля. Подсчитать среднее арифметическое чисел кратных 6 и оканчивающихся на 2
СРОЧНО


damirsobra: На якій мові програмування?
Danil0934: Это программирование 8 класса

Ответы

Автор ответа: Zergloing
0

Ответ:

Язык программирования Python

s = list()

a = -1

while a != 0:

   a = int(input())

   if a % 6 == 0 and a % 10 == 2:

       s.append(a)

try:

   print(f'Среднее арифметическое - {sum(s) / len(s)}.')

except ZeroDivisionError:

   print('Среднего арифметического нет, т.к. введённые числа не кратны 6/не оканчиваются на 2.')

Объяснение:

s - список, который будет содержать числа, кратные 6 и оканчивающиеся на 2.

В цикле while вводим целые числа до первого нуля (если будет введено 0, цикл завершит свою работу).

a % 6 == 0 - проверка кратности на 6, a % 10 == 2 - проверка, оканчивается ли число на 2.

Если if выполняется, то в список s добавляется введённое число.

Далее, если список не пуст, выводим среднее арифметическое. Если список пуст, то выводим соответствующее сообщение.


Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Похожие вопросы
Предмет: Математика, автор: Anar1985