с решением:
Программа заполняет одномерный массив из 10 целых чисел числами, считанными с клавиатуры. Определить среднее арифметическое всех чисел массива. Заменить элементы массива большие среднего арифметического на 1.

MrGromFull MrGromFull    3   25.05.2020 16:51    48

Ответы
аноним12345567808 аноним12345567808  15.10.2020 08:30

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()

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика