1343 - Radical1: Difference between revisions
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
În următorul rând se va afișa pe ecran numărul '''radacina_nr''', reprezentând rădăcina pătrată a lui '''nr_real'''. | În următorul rând se va afișa pe ecran numărul '''radacina_nr''', reprezentând rădăcina pătrată a lui '''nr_real'''. | ||
În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul " | În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Nu au fost respectate cerintele impuse". | ||
== Restricții și precizări == | == Restricții și precizări == | ||
* 1 ⩽ '''nr_real''' ⩽ 1000 | * 1 ⩽ '''nr_real''' ⩽ 1000 |
Latest revision as of 11:07, 23 May 2023
Cerința[edit | edit source]
Se dă un număr real nr_real. Să se afișeze rădăcina sa pătrată.
Date de intrare[edit | edit source]
Programul citește de la tastatură numărul real nr_real.
Date de ieșire[edit | edit source]
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse". În următorul rând se va afișa pe ecran numărul radacina_nr, reprezentând rădăcina pătrată a lui nr_real.
În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Nu au fost respectate cerintele impuse".
Restricții și precizări[edit | edit source]
- 1 ⩽ nr_real ⩽ 1000
- Numărul afișat va conține zecimale.
Exemplu 1[edit | edit source]
- Intrare
- 5
- Ieșire
- Datele de intrare corespund restricțiilor impuse
- 2.23606797749979
Exemplu 2[edit | edit source]
- Intrare
- 0
- Ieșire
- Nu au fost respectate cerintele impuse
Rezolvare[edit | edit source]
<syntaxhighlight lang="python" line>
- 1343 - radical1
- Importam functia sqrt din modulul math
from math import sqrt
def validare(nr_real):
# Daca datele sunt invalide v-om face raise la eroarea ValueError
if not (nr_real >= 1 and nr_real <= 1000): raise ValueError
def radical_1(nr_real):
# Folosim functia sqrt pentru a afla radicalul nr_real radacina_nr = sqrt(nr_real)
print(radacina_nr)
if __name__ == '__main__':
# Citim de la tastatura numerele cerute nr_real = float(input())
# Verificam daca datele introduse sunt valide # daca nu afisam mesajul corespunsador try: validare(nr_real) except ValueError: print("Nu au fost respectate cerintele impuse") else: print("Datele de intrare corespund restricțiilor impuse")
radical_1(nr_real)
</syntaxhighlight>