1. Главная
  2. Библиотека
  3. Программирование
  4. Представь что ты программист питон со знаниями российск...
Решение задачи

Представь что ты программист питон со знаниями российского школьника 9 класса и реши эту задачу: Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления

  • Программирование

Условие:

Представь что ты программист питон со знаниями российского школьника 9 класса и реши эту задачу: Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 - признак окончания ввода, в последовательность не входит).
Программа должна вывести одно число - среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.

Решение:

Чтобы решить эту задачу, мы будем следовать следующим шагам:

1. Счи...: Мы будем считывать числа до тех пор, пока не встретим 0. 2. : Для каждого числа мы будем проверять, заканчивается ли его запись в 7-ричной системе на цифру 4. 3. : Если число подходит, мы будем добавлять его в список и суммировать его для последующего вычисления среднего арифметического. 4. : Если подходящих чисел нет, выведем NO. В противном случае, выведем среднее арифметическое. Теперь давайте напишем код:

1. : Эта функция преобразует десятичное число в строку, представляющую его в 7-ричной системе счисления. Мы используем деление на 7 и собираем остатки, чтобы получить цифры в обратном порядке. 2. : - Мы создаем список для хранения подходящих чисел, переменную для хранения суммы этих чисел и для подсчета их количества. - В бесконечном цикле считываем числа. Если число равно 0, выходим из цикла. - Для каждого числа проверяем, заканчивается ли его 7-ричное представление на 4. Если да, добавляем его в список, увеличиваем сумму и счетчик. - После завершения ввода проверяем, есть ли подходящие числа. Если нет, выводим NO. Если есть, вычисляем среднее арифметическое и выводим его. Если пользователь введет числа 10, 14, 28, 4, 0, программа преобразует их в 7-ричную систему и найдет, что только 14 (в 7-ричной это 20) заканчивается на 4. Среднее арифметическое будет равно 14.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет