Alihan184
19.05.2023 14:58

Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое нечетных чисел, больших 100. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 признак окончания ввода не входит в последовательность). В последовательности всегда имеется нечётное число, большее 100. количество чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число - среднее арифметическое нечётных чисел последовательности, больших 100. ответ можно вывести с любым количеством знаков после десятичной точки

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Alisher42Life
05.06.2020 23:34

картинка

Объяснение:

Построения логических схем:

1) Определить число логических переменных (2 - А и В)

2) Определить количество базовых логических операций и их порядок (5 - НЕ А, НЕ В, НЕ А ИЛИ В, НЕ А ИЛИ НЕ В, (НЕ А ИЛИ В) И (НЕ А ИЛИ НЕ В)

3) Изобразить для каждой логической операции соответствующий ей элемент

4) Соединить вентили в порядке выполнения логических операций

Основные элементы логических схем (картинка)

НЕ (¬, черта над выражением) - значение противоположно исходному высказыванию  

И (&, ∧) - истинно, когда оба исходных высказывания истинны  

ИЛИ (∨) - ложно, когда оба исходных высказывания ложны


построить логическую схему функции, можно использовать программы
построить логическую схему функции, можно использовать программы
0,0(0 оценок)
Ответ:
Gagoro
09.08.2020 15:55

import statistics  

import typing  

from typing import Callable

def Transform(predicate: Callable[[int], bool], Array:list, NewValue: int):

   for index, item in enumerate(Array):

       if predicate(item):

           Array[index] = NewValue  

   return Array

           

def ReadSeq(Len):

   for _ in range(Len):

       yield int(input())

       

def main():

   seq = list(ReadSeq(10))

   average = statistics.mean(seq)

   TSeq = Transform(lambda p: p > average, seq, 1)

   print(*TSeq)

   

if __name__ == '__main__':

   main()

Объяснение:

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота