Если среди входных данных тах элементов нет, программа должна вывести
Условие
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается нечетной цифрой. Если среди входных данных тах элементов нет, программа должна вывести «NO».Программа получает на вход в первой строке натуральное — количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.Программа должна вывести одно число — среднее арифметическое десятичных чисел (элементов последовательности), запись которых 7-ричной системе счисления оканчивается нечетной цифрой, или «NO», если среди входных данных таких элементов нет. Пример работы программы: Входные данные | Выходные данные | 6 12 15 10 71 50 11 | 31.6 |
Формат задания
Решение по шагам
Как рассуждать
Решение. Приведем решение на языке Python. n = int(input())res = 0k = 0for i in range(n): a = int(input()) r = a % 7 if r % 2 != 0: res+= a k +=1if k > 0: print(res/k)else: print('NO')
Осталось ещё 1 шаг — откроются после входа:
- Полный разбор с проверкой ответа
Бесплатно · займёт минуту