python
from random import randint
from functools import reduce
numbers = [randint(-50, 99) for _ in range(100)]
negative = 0
elementSmall10 = []
for number in numbers:
if number < 0:
negative += 1
if number < 10:
elementSmall10.append(number)
if negative == 0:
print('Отрицательных элементов нет')
else:
print('Количество отрицательных элементов: ' + str(negative))
if len(elementSmall10) == 0:
print('Нет элементов меньше 10')
print('Произведение элементов меньше 10: ' + str(reduce(lambda x, y: x*y, elementSmall10)))
print('Минимальное число: ' + str(min(numbers)))
1 - 2
2 - 3
3 - 2 (но при решение получилось 2.5, но указано, что нужно вводить только целую часть)
4 - 3
5 - 3 (но при решение получилось 3.25, но указано, что нужно вводить только целую часть)
6 - 2 (но при решение получилось 2.25, но указано, что нужно вводить только целую часть)
7 - 1 (но при решение получилось 1.75, но указано, что нужно вводить только целую часть)
Объяснение:
1 - а = 2, б=4, а=2*а+3*b, b=a/2b
a=2*2+3*4=16
b=16/8=2
2- а = 5, б=4, а=2*а+3*b, b=a/2b
a=2*5+3*4=10+12=24
b=24/8=3
3- а = 4, б=4, а=2*а+3*b, b=a/2b
a=2*4+3*4=8+12=20
b=20/8=2.5
4- а = 6, б=4, а=2*а+3*b, b=a/2b
a=2*6+3*4=12+12=24
5- а = 7, б=4, а=2*а+3*b, b=a/2b
a=2*7+3*4=14+12=26
b=26/8=3.25
6- а = 3, б=4, а=2*а+3*b, b=a/2b
a=2*3+3*4=6+12=18
b=18/8=2.25
7- а = 1, б=4, а=2*а+3*b, b=a/2b
a=2*1+3*4=2+12=14
b=14/8=1.75
python
from random import randint
from functools import reduce
numbers = [randint(-50, 99) for _ in range(100)]
negative = 0
elementSmall10 = []
for number in numbers:
if number < 0:
negative += 1
if number < 10:
elementSmall10.append(number)
if negative == 0:
print('Отрицательных элементов нет')
else:
print('Количество отрицательных элементов: ' + str(negative))
if len(elementSmall10) == 0:
print('Нет элементов меньше 10')
else:
print('Произведение элементов меньше 10: ' + str(reduce(lambda x, y: x*y, elementSmall10)))
print('Минимальное число: ' + str(min(numbers)))
1 - 2
2 - 3
3 - 2 (но при решение получилось 2.5, но указано, что нужно вводить только целую часть)
4 - 3
5 - 3 (но при решение получилось 3.25, но указано, что нужно вводить только целую часть)
6 - 2 (но при решение получилось 2.25, но указано, что нужно вводить только целую часть)
7 - 1 (но при решение получилось 1.75, но указано, что нужно вводить только целую часть)
Объяснение:
1 - а = 2, б=4, а=2*а+3*b, b=a/2b
a=2*2+3*4=16
b=16/8=2
2- а = 5, б=4, а=2*а+3*b, b=a/2b
a=2*5+3*4=10+12=24
b=24/8=3
3- а = 4, б=4, а=2*а+3*b, b=a/2b
a=2*4+3*4=8+12=20
b=20/8=2.5
4- а = 6, б=4, а=2*а+3*b, b=a/2b
a=2*6+3*4=12+12=24
b=24/8=3
5- а = 7, б=4, а=2*а+3*b, b=a/2b
a=2*7+3*4=14+12=26
b=26/8=3.25
6- а = 3, б=4, а=2*а+3*b, b=a/2b
a=2*3+3*4=6+12=18
b=18/8=2.25
7- а = 1, б=4, а=2*а+3*b, b=a/2b
a=2*1+3*4=2+12=14
b=14/8=1.75