М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Olesechka00818
Olesechka00818
22.04.2022 08:38 •  Информатика

3: Напишите программу на языке Python. В программе случайным образом вводятся 20 положительных и отрицательных чисел в диапазоне от -10 до 10. a) вычислить произведение всех ненулевых чисел
b) найти количество отрицательных чисел
c) найти количество положительных чисел
d) определить каких чисел больше положительных или отрицательных

Вывести ответ в следующем формате:
Произведение чисел =
Количество положительных чисел =
Количество отрицательных чисел =
Больше чисел на

👇
Ответ:
кемпінг
кемпінг
22.04.2022

from random import randint

random_numbers = [randint(-10, 10) for x in range(20)]

print(random_numbers)  # show all random numbers list

positive_numbers = [n for n in random_numbers if n > 0]

negative_numbers = [n for n in random_numbers if n < 0]

print("Произведение чисел = {}".format(sum(positive_numbers)))

print("Количество положительных чисел = {}".format(len(positive_numbers)))

print("Количество отрицательных чисел = {}".format(len(negative_numbers)))

print("Больше {} чисел на {}".format(

   'положительных' if len(positive_numbers) > len(negative_numbers) else 'отрицательных',

   abs(len(positive_numbers) - len(negative_numbers

4,5(43 оценок)
Ответ:
Kara2006kara
Kara2006kara
22.04.2022

from random import randint

mass = [randint(-10, 10) for s in range(20)]

print(mass)

mult = 1

posit = negat = 0

for i in mass:

   if i:

       mult *= i

   if i < 0:

       negat += 1

   if i > 0:

       posit += 1

print(f'Произведение чисел = {mult}\nКоличество положительных чисел = {posit}\nКоличество отрицательных чисел = {negat}')

print(f'Больше {"отрицательных" if posit - negat < 0 else "положительных"} чисел на {abs(posit - negat)}')

Объяснение:

4,7(27 оценок)
Открыть все ответы
Ответ:
Misis11
Misis11
22.04.2022

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main() {

int a, b, c, y = 3;

scanf("%d", &a);

a = pow(a, 2);

scanf("%d", &b);

b = pow(b, 2);

scanf("%d", &c);

c = pow(c, 2);

while(y > 2){

 if (a == b + c ){

 y = 1; break;

}

 if (b == c + a ){

 y = 1;  break;

}

 if (c == a + b) {

 y = 1; break;

}

 if (a != b + c ){

 y = 2; break;

}

 if (b != c + a ){

 y = 2; break;

}

 if (c != a + b ){

 y = 2; break;

 

}

}

printf("\nPryamougolniy : ", y);

switch (y) {

 case 1: printf("Yes"); break;

 case 2: printf("No"); break;

}

return 0;

}

Объяснение:

Dev C++

4,6(54 оценок)
Ответ:
Anna260
Anna260
22.04.2022

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main() {

int a, b, c, y = 3;

scanf("%d", &a);

a = pow(a, 2);

scanf("%d", &b);

b = pow(b, 2);

scanf("%d", &c);

c = pow(c, 2);

while(y > 2){

 if (a == b + c ){

 y = 1; break;

}

 if (b == c + a ){

 y = 1;  break;

}

 if (c == a + b) {

 y = 1; break;

}

 if (a != b + c ){

 y = 2; break;

}

 if (b != c + a ){

 y = 2; break;

}

 if (c != a + b ){

 y = 2; break;

 

}

}

printf("\nPryamougolniy : ", y);

switch (y) {

 case 1: printf("Yes"); break;

 case 2: printf("No"); break;

}

return 0;

}

Объяснение:

Dev C++

4,5(12 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ