2948 - Media Patratica: Difference between revisions
Paul Ungur (talk | contribs) Tags: Blanking Visual edit |
Paul Ungur (talk | contribs) |
||
Line 1: | Line 1: | ||
== Cerința == | |||
Se dau <span style="color: red;"> n </span> numere naturale. Calculați media pătratică a celor <span style="color: red;"> n </span> numere citite cu <span style="color: red;"> 2 </span> zecimale exacte. | |||
== Date de intrare == | |||
Programul citește de la tastatură numărul <span style="color: red;"> n</span>, iar apoi <span style="color: red;"> n</span> numere naturale. | |||
== Date de ieșire == | |||
Programul va afișa pe ecran media<span style="color: red;"> pătratică </span> a celor <span style="color: red;"> n </span> numere cu <span style="color: red;"> 2 </span> zecimale exacte. | |||
== Restricții și precizări == | |||
<span style="color: red;"> 1 ≤ n ≤ 1000</span> | |||
cele<span style="color: red;"> n</span numere citite vor fi mai mici decât <span style="color: red;"> 1.000.000 </span> | |||
== Exemplu: == | |||
Intrare | |||
5 | |||
1 2 3 4 5 | |||
Ieșire | |||
3.31 | |||
== Rezolvare == | |||
<syntaxhighlight lang=“python” line> | |||
import math | |||
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_squares = sum([num**2 for num in numbers]) | |||
root_mean_square = math.sqrt(sum_of_squares/n) | |||
print("Media patratica este:", format(root_mean_square, '.2f')) | |||
</syntaxhighlight> |
Revision as of 14:08, 19 March 2023
Cerința
Se dau n numere naturale. Calculați media pătratică 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 pătratică a celor n numere cu 2 zecimale exacte.
Restricții și precizări
1 ≤ n ≤ 1000 cele n</span numere citite vor fi mai mici decât 1.000.000
Exemplu:
Intrare 5 1 2 3 4 5
Ieșire 3.31
Rezolvare
<syntaxhighlight lang=“python” line> import math
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_squares = sum([num**2 for num in numbers]) root_mean_square = math.sqrt(sum_of_squares/n) print("Media patratica este:", format(root_mean_square, '.2f')) </syntaxhighlight>