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)}')
Объяснение:
#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++
#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++
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