from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
doubled_lst = [a*2 for a in lst] # подвоюэм список та записуэм в змiнну doubled_lst
more_then_zero_in_doubled_lst = [a for a in doubled_lst if a > 0]
less_then_zero_in_doubled_lst = [a for a in doubled_lst if a < 0]
more_then_zero_in_simple_lst = [a for a in lst if a > 0]
less_then_zero_in_simple_lst = [a for a in lst if a < 0]
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_simple_lst))
print(len(more_then_zero_in_simple_lst))
print(sum(more_then_zero_in_simple_lst) / len(more_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_simple_lst))
print(len(less_then_zero_in_simple_lst))
print(sum(less_then_zero_in_simple_lst) / len(less_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_doubled_lst))
print(len(more_then_zero_in_doubled_lst))
print(sum(more_then_zero_in_doubled_lst) / len(more_then_zero_in_doubled_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_doubled_lst))
print(len(less_then_zero_in_doubled_lst))
print(sum(less_then_zero_in_doubled_lst) / len(less_then_zero_in_doubled_lst))
#include <stdio.h>
int main()
{
double K[13]={1.1, 2.1, 3.1, 4.2, 5.2, 6.5, 7.6, 8.7, 0.1, 0.5, 4.5, 0.9};
double F[13]={-3.2, 5.6, -0.8, 4.4, -5.5, 5.1, 3.1, -0.3, 0.09, 2.3, -1.2, 7.7};
int i,sk_k=0,sk_f=0;
double c,sum_k=1,sum_f=1; //начальные суммы равны 1
printf("Enter C: ");
scanf("%lf",&c); // считываем c
for(i=0;i<13;i++) //цикл по массивам
if(K[i]>c) // если элемент массива K > c
sum_k=sum_k*K[i]; // сумму умножаем на элемент, для первого элемента это будет сам элемент (начальная сумма = 1)
sk_k++; // считаем сколько элементов, которые > c
}
if(F[i]>a) // если элемент массива F > c
sum_f=sum_f*F[i]; // сумму умножаем на элемент, для первого элемен-та это будет сам элемент (начальная сумма = 1)
sk_f++; // считаем сколько элементов, которые > c
// вывод
if(sk_k==0) // если в массиве K не было ни одного элемента > c
printf("No elements in K\n");
else
printf("Sum of K = %.2lf\n",sum_k); // если в массиве K был хотя бы один элемент > c
if(sk_f==0) // если в массиве F не было ни одного элемента > c
printf("No elements in F\n");
printf("Sum of F = %.2lf\n",sum_f); // если в массиве F был хотя бы один элемент > c
return 0;
Объяснение:
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
doubled_lst = [a*2 for a in lst] # подвоюэм список та записуэм в змiнну doubled_lst
more_then_zero_in_doubled_lst = [a for a in doubled_lst if a > 0]
less_then_zero_in_doubled_lst = [a for a in doubled_lst if a < 0]
more_then_zero_in_simple_lst = [a for a in lst if a > 0]
less_then_zero_in_simple_lst = [a for a in lst if a < 0]
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_simple_lst))
print(len(more_then_zero_in_simple_lst))
print(sum(more_then_zero_in_simple_lst) / len(more_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_simple_lst))
print(len(less_then_zero_in_simple_lst))
print(sum(less_then_zero_in_simple_lst) / len(less_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_doubled_lst))
print(len(more_then_zero_in_doubled_lst))
print(sum(more_then_zero_in_doubled_lst) / len(more_then_zero_in_doubled_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_doubled_lst))
print(len(less_then_zero_in_doubled_lst))
print(sum(less_then_zero_in_doubled_lst) / len(less_then_zero_in_doubled_lst))
#include <stdio.h>
int main()
{
double K[13]={1.1, 2.1, 3.1, 4.2, 5.2, 6.5, 7.6, 8.7, 0.1, 0.5, 4.5, 0.9};
double F[13]={-3.2, 5.6, -0.8, 4.4, -5.5, 5.1, 3.1, -0.3, 0.09, 2.3, -1.2, 7.7};
int i,sk_k=0,sk_f=0;
double c,sum_k=1,sum_f=1; //начальные суммы равны 1
printf("Enter C: ");
scanf("%lf",&c); // считываем c
for(i=0;i<13;i++) //цикл по массивам
{
if(K[i]>c) // если элемент массива K > c
{
sum_k=sum_k*K[i]; // сумму умножаем на элемент, для первого элемента это будет сам элемент (начальная сумма = 1)
sk_k++; // считаем сколько элементов, которые > c
}
if(F[i]>a) // если элемент массива F > c
{
sum_f=sum_f*F[i]; // сумму умножаем на элемент, для первого элемен-та это будет сам элемент (начальная сумма = 1)
sk_f++; // считаем сколько элементов, которые > c
}
}
// вывод
if(sk_k==0) // если в массиве K не было ни одного элемента > c
printf("No elements in K\n");
else
printf("Sum of K = %.2lf\n",sum_k); // если в массиве K был хотя бы один элемент > c
if(sk_f==0) // если в массиве F не было ни одного элемента > c
printf("No elements in F\n");
else
printf("Sum of F = %.2lf\n",sum_f); // если в массиве F был хотя бы один элемент > c
return 0;
}
Объяснение: