Лебедев972
?>

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

Информатика

Ответы

oksanakv1950

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

Объяснение:

hadzievamareta44
Техника безопасности при работе с компьютером очень важна, особенно если речь идет о школьных занятиях. Ведь современную образовательную систему трудно представить без компьютерных технологий. Кроме того, данная информация будет полезна и родителям. Техника безопасности при работе с компьютером Для начала стоит отметить важность защиты здоровья ребенка во время работы с электронной и вычислительной техникой. Кроме того, требования к образовательным учреждениям предусматривают и информационную безопасность ученика во время выхода в интернет.
billl24
#генерируем список из 2000 элементов
my_list = [(lambda x:(x*296+2410)%4096)(i) for i in range(2000)]

# начальное значение для временного минимума
min1_value = min2_value = 10000
min1_number = min2_number = 0

while my_list:
    x = my_list.pop()
    if x < min1_value:
        min2_value = min1_value
        min2_number = min1_number
        min1_value = x
        min1_number = 1
    elif x == min1_value:
        min1_number += 1
    elif x < min2_value:
        min2_value = x
        min2_number = 1
    elif x == min2_value:
        min2_number += 1
        
print(min2_number)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

bondarev05071962
alekseymedvedev1981
ВалерийАндреевна1788
olgaprevisokova302
elbabitch2014
galinaobraz
Veronika1270
maroseyka
marinazubcko16729
vanvangog199826
suny84
oldulo74
lion13
perova-s200
Татьяна Марина1287