Python are un predefinit sqrt() funcție care returnează rădăcina pătrată a unui număr. Definește rădăcina pătrată a unei valori care se înmulțește pentru a da un număr. Funcția sqrt() nu este utilizată direct pentru a găsi rădăcina pătrată a unui număr dat, așa că trebuie să folosim un matematica modul în care să apeleze funcția sqrt(). Piton .
De exemplu, rădăcina pătrată a lui 144 este 12.
Acum, să vedem sintaxa funcției rădăcină pătrată pentru a găsi rădăcina pătrată a unui număr dat în Python:
Sintaxă:
math.sqrt(x)
Parametri:
X : Este numărul. în care numărul trebuie să fie mai mare decât 0 și poate fi o zecimală sau un întreg.
Întoarcere:
Rezultatul este valoarea rădăcinii pătrate.
Notă:
- Ieșirea metodei sqrt() va fi o valoare în virgulă mobilă.
- Dacă intrarea dată este un număr negativ, atunci rezultatul va fi ValueError. ValueError este returnată deoarece valoarea rădăcinii pătrate a oricărui număr negativ nu este considerată un număr real.
- Dacă intrarea este altceva decât un număr, atunci funcția sqrt() returnează NaN.
Exemplu:
Exemplul de utilizare a funcției sqrt() în Python.
Cod
import math x = 16 y = math.sqrt(x) print(y)
Ieșire:
4.0
1. Folosind metoda math.sqrt().
Funcția sqrt() este o funcție încorporată care returnează rădăcina pătrată a oricărui număr. Următorii sunt pașii pentru a găsi rădăcina pătrată a unui număr.
- Porniți programul
- Definiți orice număr a cărui rădăcină pătrată trebuie găsită.
- Invocați sqrt() funcția și transmiteți valoarea pe care ați definit-o la pasul 2 și stocați rezultatul într-o variabilă.
- Tipăriți rădăcina pătrată.
- Închideți programul.
Metoda Python math.sqrt() Exemplul 1
Exemplu de program Python pentru a găsi rădăcina pătrată a unui număr întreg dat.
Cod
# import math module import math # define the integer value to the variable num1 num1 = 36 # use math.sqrt() function and pass the variable. result = math.sqrt(num1) # to print the square root of a given number n print(' Square root of number 36 is : ', result) # define the value num2 = 625 result = math.sqrt(num2) print(' Square root of value 625 is : ', result) # define the value num3 = 144 result = math.sqrt(num3) print(' Square root of number 144 is : ', result) # define the value num4 = 64 result = math.sqrt(num4) print(' Square root of number 64 is : ', result)
Ieșire:
Square root of number 36 is : 6.0 Square root of number 625 is : 25.0 Square root of number 144 is : 12.0 Square root of number 64 is : 8.0
Metoda Python math.sqrt() Exemplul 2
Să creăm un program python care găsește rădăcina pătrată a numerelor zecimale.
Cod
# Import the math module import math # Calculate the square root of decimal numbers print(' The square root of 4.5 is ', math.sqrt(4.5)) # Pass the decimal number print(' The square root of 627 is ', math.sqrt(627)) # Pass the decimal number print(' The square root of 6.25 is ', math.sqrt(6.25)) # Pass the decimal number # Calculate the square root of 0 print(' The Square root of 0 is ', math.sqrt(0)) # Pass number as 0
Ieșire:
The Square root of 4.5 is 2.1213203435596424 The Square root of 627 is 25.039968051096054 The Square root of 6.25 is 2.5 The Square root of 0 is 0.0
Metoda Python math.sqrt() Exemplul 3
În programul următor, am citit un număr de la utilizator și am găsit rădăcina pătrată.
css pentru bold
Cod
# import math module import math a = int(input(' Enter a number to get the Square root ')) # Use math.sqrt() function and pass the variable a. result = math.sqrt(a) print(' Square root of the number is ', result)
Ieșire:
Enter a number to get the Square root: 25 Square root of the number is: 5.0
1. Folosind funcția math.pow().
Pow() este o funcție încorporată care este utilizată în Python pentru a returna puterea unui număr. Are doi parametri. Primul parametru definește numărul, iar al doilea parametru definește creșterea puterii la acel număr.
Metoda Python math.pow() Exemplu
Să vedem un exemplu de program pentru funcția math.pow():
Cod
# import the math module import math # take an input from the user num = float(input(' Enter the number : ')) # Use the math.pow() function and pass the value and 0.5 (which is equal to ?) as an parameters SquareRoot = math.pow( num, 0.5 ) print(' The Square Root of the given number {0} = {1}' .format( num, SquareRoot ))
Ieșire:
Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335
3. Folosind modulul Numpy
Modulul NumPy este, de asemenea, o opțiune pentru a găsi rădăcina pătrată în python.
Exemplu Python Numpy
Să vedem un exemplu de program pentru a găsi rădăcina pătrată a unei anumite liste de numere dintr-o matrice.
Cod
# import NumPy module import numpy as np # define an array of numbers array_nums = np.array([ 1, 4, 9, 16, 25 ]) # use np.sqrt() function and pass the array result = np.sqrt(array_nums) print(' Square roots of the given array are: ', result)
Ieșire:
Square roots of the given array are: [ 1. 2. 3. 4. 5. ]
4. Folosind ** Operator
De asemenea, putem folosi operatorul exponent pentru a găsi rădăcina pătrată a numărului. Operatorul poate fi aplicat între doi operanzi. De exemplu, x**y. Înseamnă că operandul stâng ridicat la puterea dreptei.
Următorii sunt pașii pentru a găsi rădăcina pătrată a unui număr.
Pasul 1. Definiți o funcție și transmiteți valoarea ca argument.
Pasul 2. Dacă numărul definit este mai mic decât 0 sau negativ, nu returnează nimic.
Pasul 3. Utilizați semnul exponențial ** pentru a afla puterea unui număr.
Pasul 4. Luați valoarea numerică de la utilizator.
Pasul 5. Apelați funcția și stocați rezultatul acesteia într-o variabilă.
Pasul 6. Afișați rădăcina pătrată a unui număr în Python.
Pasul 7. Ieșiți din program.
Python ** Operator Exemplu 1
Să implementăm pașii de mai sus într-un program Python și să calculăm rădăcina pătrată a unui număr.
Cod
# import the math package or module import math # define the sqrt_fun() and pass the num as an argument def sqrt_fun(num): if num <0: 0 # if num is less than or negative, it returns nothing return else: ** 0.5 use the exponent operator (' enter a numeric value: ') ) take an input from user call sqrt_fun() to find result res="sqrt_fun(num)" print square root of variable print(' {0}="{1}" '.format(num, res)) < pre> <p> <strong>Output:</strong> </p> <pre> Enter a numeric value: 256 Square Root of the 256 = 16.0 </pre> <p> <strong>Explanation:</strong> </p> <p>As we can see in the above example, first we take an input (number) from the user and then use the exponent ** operator to find out the power of a number. Where 0.5 is equal to √ (root symbol) to raise the power of a given number. At last, the code prints the value of the num and the comparing square root esteem utilizing the format() function. On the off chance that the client inputs a negative number, the capability will not return anything and the result will be clear.</p> <h3>Python ** Operator Example 2</h3> <p>Let's create a Python program that finds the square root of between the specified range. In the following program, we have found the square root of all the number between 0 to 30.</p> <p> <strong>Code</strong> </p> <pre> # Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(' Square root of a number {0} = {1} '.format( i, math.sqrt(i))) </pre> <p> <strong>Output:</strong> </p> <pre> Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661 </pre> <h2>Conclusion:</h2> <p>All in all, there are multiple ways of tracking down the square root value of a given number in Python. We can utilize the number related math module, the ** operator, the pow() method, or the NumPy module, contingent upon our prerequisites.</p> <hr></0:>
Explicaţie:
După cum putem vedea în exemplul de mai sus, mai întâi luăm o intrare (număr) de la utilizator și apoi folosim operatorul exponent ** pentru a afla puterea unui număr. Unde 0,5 este egal cu √ (simbol rădăcină) pentru a crește puterea unui număr dat. În cele din urmă, codul afișează valoarea num și compararea rădăcinii pătrate, folosind funcția format(). În cazul în care clientul introduce un număr negativ, capacitatea nu va returna nimic și rezultatul va fi clar.
Python ** Operator Exemplu 2
Să creăm un program Python care găsește rădăcina pătrată dintre intervalul specificat. În programul următor, am găsit rădăcina pătrată a tuturor numerelor cuprinse între 0 și 30.
Cod
# Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(' Square root of a number {0} = {1} '.format( i, math.sqrt(i)))
Ieșire:
javascript cel mai apropiat
Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661
Concluzie:
Una peste alta, există mai multe moduri de a urmări valoarea rădăcinii pătrate a unui anumit număr în Python. Putem folosi modulul matematic legat de numere, operatorul **, metoda pow() sau modulul NumPy, în funcție de cerințele noastre.
0:>