Python

Помогите пожалуйста написать 2 программы на Python

1. Вводится три числа, программа выводит произведение положительных чисел
  1. Вводится три числа, программа выводит сумму чисел кратных 5
Aidos Zhaksybekov
Aidos Zhaksybekov
98
Что тут писать?

Произведение положительных:
 from math import prod
print(prod(filter((0).__lt__, map(int, map(input, ('Число: ',) * 3)))))
Сумма кратных пяти:
 def compose(f, g): return lambda *a, **kwa: f(g(*a, **kwa))
print(sum(filter(compose((0).__eq__, (5).__rmod__), map(int, map(input, ('Число: ',) * 3)))))
Числа вводим по одному на строке.

Детские варианты.
Произведение положительных:
 from math import prod
nums = map(int, map(input, ('Число: ',) * 3))
print(prod(n for n in nums if n > 0))
Сумма кратных пяти:
 nums = map(int, map(input, ('Число: ',) * 3))
print(sum(n for n in nums if n % 5 == 0))
Акылбек Сарыев
Акылбек Сарыев
87 571
Лучший ответ
Aidos Zhaksybekov А я писала кучу if c условиями если input меньше нуля, получалась огромная простыня, которая все равно не работала...
Спасибо вам большое.
1. Программа для нахождения произведения положительных чисел из трех:

```python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))

product = 1

if num1 > 0:
product *= num1
if num2 > 0:
product *= num2
if num3 > 0:
product *= num3

print("Произведение положительных чисел равно", product)
```

Пример работы программы:

```
Введите первое число: 5
Введите второе число: -3
Введите третье число: 2
Произведение положительных чисел равно 10
```

2. Программа для нахождения суммы чисел, кратных 5, из трех:

```python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))

sum = 0

if num1 % 5 == 0:
sum += num1
if num2 % 5 == 0:
sum += num2
if num3 % 5 == 0:
sum += num3

print("Сумма чисел, кратных 5, равна", sum)
```

Пример работы программы:

```
Введите первое число: 6
Введите второе число: 15
Введите третье число: 10
Сумма чисел, кратных 5, равна 25
```
Лёша Свитюк
Лёша Свитюк
14 368