Введите целые числа до первого нуля. Подсчитать среднее арифметическое чисел кратных 6 и оканчивающихся на 2
СРОЧНО
Ответы
Ответ:
Язык программирования 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 добавляется введённое число.
Далее, если список не пуст, выводим среднее арифметическое. Если список пуст, то выводим соответствующее сообщение.