2949 - Media Armonica: Difference between revisions
Paul Ungur (talk | contribs) |
Paul Ungur (talk | contribs) |
||
Line 10: | Line 10: | ||
== Restricții și precizări == | == Restricții și precizări == | ||
<span style="color: red;"> 1 ≤ n ≤ 1000 </span> | <span style="color: red;"> 1 ≤ n ≤ 1000 </span> | ||
<span style="color: red;">cele n numere citite vor fi mai mici decât 1.000.000 | <span style="color: red;">cele n numere citite vor fi mai mici decât 1.000.000 | ||
== Exemplu: == | == Exemplu: == |
Revision as of 13:57, 19 March 2023
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
Exemplu:
Intrare 5 1 2 3 4 5
Ieșire 2.18
Rezolvare
<syntaxhighlight lang=“python” line> 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')) </syntaxhighlight>