Присоединиться

Информатика·Программирование·9 класс

Если среди входных данных тах элементов нет, программа должна вывести

Условие

Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается нечетной цифрой. Если среди входных данных тах элементов нет, программа должна вывести «NO».Программа получает на вход в первой строке натуральное — количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.Программа должна вывести одно число — среднее арифметическое десятичных чисел (элементов последовательности), запись которых 7-ричной системе счисления оканчивается нечетной цифрой, или «NO», если среди входных данных таких элементов нет. Пример работы программы: Входные данные | Выходные данные | 6 12 15 10 71 50 11 | 31.6 |

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Ниже разбор по шагам.

Решение по шагам

  1. Как рассуждать

    Решение. Приведем решение на языке 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 шаг — откроются после входа:

  • Полный разбор с проверкой ответа
Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Программирование»

Если среди входных данных тах элементов нет, программа должна вывести — решение с объяснением | Lom Ai