alarm
Задайте вопрос
Информатика
Kaj

С клавиатуры вводится последовательность целых чисел пока не введем число 0. Напишите программу которая вычисляет среднее арифметическое отрицательных чисел и среднее геометрическое положительных чисел

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

# Python

arr = []

while True:

try:

n = int(input("Number: "))

if n == 0:

break

arr. append(n)

except:

print("An integer must be entered!")

neg_num = [x for x in arr if x < 0] # Negative numbers

try:

ar_mean = round(sum(neg_num)/len(neg_num), 4)

except ZeroDivisionError:

print("There is no negative numbers" )

ar_mean = '-'

pos_num = [x for x in arr if x > 0] # Positive numbers

product = 1

for number in pos_num:

product *= number

try:

geo_mean = round(product ** (1/len(pos_num)), 4)

except ZeroDivisionError:

print("There is no positive numbers" )

geo_mean = '-'

print("Arithmetic mean of negative numbers is equal to", ar_mean)

print("Geometric mean of positive numbers is equal to", geo_mean)

262
Graswyn
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Составить таблицы истинности, ко

PascalABCNETСоставить программы

Прошу, посчитайте Даю 100поин

Ребята, посчитайте мне,

Дана строка из латинских букв и

Запишите десятичный эквивалент ч

Контакты
Реклама на сайте