Python a un prédéfini sqrt() fonction qui renvoie la racine carrée d'un nombre. Il définit la racine carrée d'une valeur qui se multiplie pour donner un nombre. La fonction sqrt() n'est pas utilisée directement pour trouver la racine carrée d'un nombre donné, nous devons donc utiliser un mathématiques module pour appeler la fonction sqrt() dans Python .
Par exemple, la racine carrée de 144 est 12.
Voyons maintenant la syntaxe de la fonction racine carrée pour trouver la racine carrée d'un nombre donné en Python :
Syntaxe:
méthode de sous-chaîne en Java
math.sqrt(x)
Paramètres:
X : C'est le numéro. dans lequel le nombre doit être supérieur à 0 et peut être un nombre décimal ou entier.
Retour:
Le résultat est la valeur de la racine carrée.
Note:
- Le résultat de la méthode sqrt() sera une valeur à virgule flottante.
- Si l’entrée donnée est un nombre négatif, alors la sortie sera une ValueError. ValueError est renvoyé car la valeur racine carrée d’un nombre négatif n’est pas considérée comme un nombre réel.
- Si l'entrée est autre chose qu'un nombre, alors la fonction sqrt() renvoie NaN.
Exemple:
L'exemple d'utilisation de la fonction sqrt() en Python.
Code
import math x = 16 y = math.sqrt(x) print(y)
Sortir:
4.0
1. Utilisation de la méthode math.sqrt()
La fonction sqrt() est une fonction intégrée qui renvoie la racine carrée de n'importe quel nombre. Voici les étapes pour trouver la racine carrée d’un nombre.
- Démarrer le programme
- Définissez n’importe quel nombre dont la racine carrée doit être trouvée.
- Invoquer le sqrt() fonction et transmettez la valeur que vous avez définie à l’étape 2 et stockez le résultat dans une variable.
- Imprimez la racine carrée.
- Terminez le programme.
Méthode Python math.sqrt() Exemple 1
Exemple de programme Python pour trouver la racine carrée d'un nombre entier donné.
Code
# 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)
Sortir:
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
Méthode Python math.sqrt() Exemple 2
Créons un programme Python qui trouve la racine carrée d'un nombre décimal.
Code
# 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
Sortir:
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
Méthode Python math.sqrt() Exemple 3
Dans le programme suivant, nous avons lu un nombre de l’utilisateur et trouvé la racine carrée.
Code
# 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)
Sortir:
Enter a number to get the Square root: 25 Square root of the number is: 5.0
1. Utilisation de la fonction math.pow()
pow() est une fonction intégrée utilisée en Python pour renvoyer la puissance d'un nombre. Il a deux paramètres. Le premier paramètre définit le nombre et le deuxième paramètre définit l'augmentation de puissance jusqu'à ce nombre.
Exemple de méthode Python math.pow()
Voyons un exemple de programme pour la fonction math.pow() :
Code
# 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 ))
Sortir:
Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335
3. Utilisation du module Numpy
Le module NumPy est également une option pour trouver la racine carrée en python.
Exemple Python Numpy
Voyons un exemple de programme pour trouver la racine carrée d'une liste donnée de nombres dans un tableau.
Code
# 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)
Sortir:
Square roots of the given array are: [ 1. 2. 3. 4. 5. ]
4. Utilisation de l'opérateur **
Nous pouvons également utiliser l’opérateur exposant pour trouver la racine carrée du nombre. L'opérateur peut être appliqué entre deux opérandes. Par exemple, x**y. Cela signifie que l'opérande de gauche est élevé à la puissance de droite.
Voici les étapes pour trouver la racine carrée d’un nombre.
Étape 1. Définissez une fonction et transmettez la valeur en argument.
0,2 en fraction
Étape 2. Si le nombre défini est inférieur à 0 ou négatif, il ne renvoie rien.
Étape 3. Utilisez le signe exponentiel ** pour trouver la puissance d'un nombre.
Étape 4. Prenez la valeur numérique de l'utilisateur.
Étape 5. Appelez la fonction et stockez sa sortie dans une variable.
Étape 6. Afficher la racine carrée d'un nombre en Python.
Étape 7. Quittez le programme.
Python ** Opérateur Exemple 1
Implémentons les étapes ci-dessus dans un programme Python et calculons la racine carrée d'un nombre.
Code
# 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:>
Explication:
Comme nous pouvons le voir dans l'exemple ci-dessus, nous prenons d'abord une entrée (nombre) de l'utilisateur, puis utilisons l'opérateur exposant ** pour connaître la puissance d'un nombre. Où 0,5 est égal à √ (symbole racine) pour augmenter la puissance d'un nombre donné. Enfin, le code imprime la valeur du num et l’estimation de la racine carrée de comparaison en utilisant la fonction format(). Si le client saisit un nombre négatif, la fonctionnalité ne renverra rien et le résultat sera clair.
Python ** Opérateur Exemple 2
Créons un programme Python qui trouve la racine carrée de entre la plage spécifiée. Dans le programme suivant, nous avons trouvé la racine carrée de tous les nombres compris entre 0 et 30.
Code
# 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)))
Sortir:
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
Conclusion:
Dans l’ensemble, il existe plusieurs façons de retrouver la valeur de la racine carrée d’un nombre donné en Python. Nous pouvons utiliser le module mathématique lié aux nombres, l'opérateur **, la méthode pow() ou le module NumPy, en fonction de nos prérequis.
0:>