2949 - Media Armonica

De la Universitas MediaWiki
Versiunea din 19 martie 2023 13:57, autor: Paul Ungur (discuție | contribuții) (→‎Cerinţa)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)

Cerința

Se dau n numere naturale. Calculați media armonică a celor n numere citite cu 2 zecimale exacte.

Date de intrare

Programul citește de la tastatură numărul n , iar apoi n numere naturale.

Date de ieșire

Programul va afișa pe ecran media armonică a celor n numere cu 2 zecimale exacte.

Restricții și precizări

1 ≤ n ≤ 1000 cele n numere citite vor fi mai mici decât 1.000.000</span

Exemplu:

Intrare 5 1 2 3 4 5

Ieșire 2.18

Rezolvare

n = int(input("Introduceti numarul n: "))
numbers = input("Introduceti cele " + str(n) + " numere separate prin spatiu: ").split()
numbers = [int(num) for num in numbers]

sum_of_reciprocals = sum([1/num for num in numbers])
harmonic_mean = n / sum_of_reciprocals
print("Media armonica este:", format(harmonic_mean, '.2f'))