1343 - Radical1: Difference between revisions

From Bitnami MediaWiki
Adrian (talk | contribs)
Pagină nouă: == Cerința == Se dă un număr real '''nr_real'''. Să se afișeze rădăcina sa pătrată. == Date de intrare == Programul citește de la tastatură numărul real '''nr_real'''. == Date de ieșire == 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 îndepline...
 
Adrian (talk | contribs)
No edit summary
Line 27: Line 27:
<syntaxhighlight lang="python" line>
<syntaxhighlight lang="python" line>
# 1343 - radical1
# 1343 - radical1
# Importam functia sqrt din modulul math
from math import sqrt
from math import sqrt




def radical_1():
def validare(nr_real):
     nr_real = float(input())
     # Daca datele sunt invalide v-om face raise la eroarea ValueError


     if nr_real >= 1 and nr_real <= 1000:
     if not (nr_real >= 1 and nr_real <= 1000):
         print("Datele de intrare corespund restricțiilor impuse")
         raise ValueError


        radacina_nr = sqrt(nr_real)


        print(radacina_nr)
def radical_1(nr_real):
    # Folosim functia sqrt pentru a afla radicalul nr_real
    radacina_nr = sqrt(nr_real)


     else:
     print(radacina_nr)
        print("Nu au fost respectate cerintele impuse")




if __name__ == '__main__':
if __name__ == '__main__':
     radical_1()
     # 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>
</syntaxhighlight>

Revision as of 02:42, 10 May 2023

Cerința

Se dă un număr real nr_real. Să se afișeze rădăcina sa pătrată.

Date de intrare

Programul citește de la tastatură numărul real nr_real.

Date de ieșire

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 "Datele de intrare nu corespund restricțiilor impuse".

Restricții și precizări

  • 1 ⩽ nr_real ⩽ 1000
  • Numărul afișat va conține zecimale.

Exemplu 1

Intrare
5
Ieșire
Datele de intrare corespund restricțiilor impuse
2.23606797749979


Exemplu 2

Intrare
0
Ieșire
Nu au fost respectate cerintele impuse


Rezolvare

<syntaxhighlight lang="python" line>

  1. 1343 - radical1
  2. 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>