Условный оператор. В последовательности четырёх целых чисел, заданных с клавиатуры,
найти количество положительных чисел.
Оператор выбора. С клавиатуры заданы три числа. Найти среднее геометрическое
ненулевых из них.
Ответ
0 (0 оценок)
0
TomasSmZRs 3 года назад
Светило науки - 410 ответов - 0 раз оказано помощи

Python

#N°1

numbers = list(map(int, input("Enter 4 numbers: ").split()))

cnt = 0

for number in numbers:

if number > 0:

cnt += 1

print("Amount of positive numbers -", cnt)

#N°2

numbers = list(map(int, input("Enter 3 numbers: ").split()))

numbers2 = [x for x in numbers if x != 0]

product = 1

for number in numbers2:

product *= number

geo_mean = product ** (1/len(numbers2))

print("Geometric mean:", geo_mean)