logo

كيفية كتابة الجذر التربيعي في بايثون؟

لدى بايثون تعريف محدد مسبقًا sqrt() الدالة التي ترجع الجذر التربيعي لرقم. فهو يحدد الجذر التربيعي للقيمة التي تضرب نفسها لتعطي رقمًا. لا يتم استخدام الدالة sqrt() مباشرة للعثور على الجذر التربيعي لرقم معين، لذلك نحتاج إلى استخدام دالة الرياضيات وحدة لاستدعاء الدالة sqrt () فيها بايثون .

على سبيل المثال، الجذر التربيعي للعدد 144 هو 12.

الآن، دعونا نرى بناء جملة دالة الجذر التربيعي للعثور على الجذر التربيعي لرقم معين في بايثون:

بناء الجملة:

 math.sqrt(x) 

حدود:

س : هذا هو الرقم. حيث يجب أن يكون الرقم أكبر من 0 ويمكن أن يكون عددًا عشريًا أو عددًا صحيحًا.

يعود:

الناتج هو قيمة الجذر التربيعي.

ملحوظة:

  • سيكون إخراج الأسلوب sqrt () عبارة عن قيمة فاصلة عائمة.
  • إذا كان الإدخال المحدد رقمًا سالبًا، فسيكون الإخراج ValueError. يتم إرجاع ValueError لأن قيمة الجذر التربيعي لأي رقم سالب لا تعتبر رقمًا حقيقيًا.
  • إذا كان الإدخال ليس رقمًا، فستُرجع الدالة sqrt() NaN.

مثال:

مثال على استخدام الدالة sqrt() في بايثون.

شفرة

 import math x = 16 y = math.sqrt(x) print(y) 

انتاج:

 4.0 

كيفية كتابة الجذر التربيعي في بايثون

1. استخدام طريقة math.sqrt()

الدالة sqrt() هي دالة تحمل في ثناياه عوامل تقوم بإرجاع الجذر التربيعي لأي رقم. فيما يلي خطوات العثور على الجذر التربيعي لرقم ما.

  1. ابدأ البرنامج
  2. حدد أي رقم تريد العثور على جذره التربيعي.
  3. استدعاء sqrt() قم بتمرير القيمة التي حددتها في الخطوة 2 وقم بتخزين النتيجة في متغير.
  4. اطبع الجذر التربيعي.
  5. قم بإنهاء البرنامج.

طريقة بايثون math.sqrt() مثال 1

برنامج مثال بايثون للعثور على الجذر التربيعي لعدد صحيح معين.

شفرة

 # 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) 

انتاج:

 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 

طريقة بايثون math.sqrt() مثال 2

لنقم بإنشاء برنامج بايثون للعثور على الجذر التربيعي للأرقام العشرية.

شفرة

 # 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 

انتاج:

 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 

طريقة بايثون math.sqrt() مثال 3

في البرنامج التالي، قمنا بقراءة رقم من المستخدم وإيجاد الجذر التربيعي.

شفرة

 # 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) 

انتاج:

تحويل شار إلى جافا int
 Enter a number to get the Square root: 25 Square root of the number is: 5.0 

1. استخدام الدالة math.pow()

pow() هي دالة مدمجة تُستخدم في Python لإرجاع قوة الرقم. لديها اثنين من المعلمات. تحدد المعلمة الأولى الرقم وتحدد المعلمة الثانية رفع الطاقة إلى هذا الرقم.

مثال على طريقة بايثون math.pow()

دعونا نرى برنامجًا نموذجيًا لوظيفة math.pow():

شفرة

 # 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 )) 

انتاج:

 Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335 

3. استخدام وحدة Numpy

تعد وحدة NumPy أيضًا خيارًا للعثور على الجذر التربيعي في بايثون.

مثال بايثون Numpy

دعونا نرى مثالاً لبرنامج للعثور على الجذر التربيعي لقائمة معينة من الأرقام في مصفوفة.

شفرة

 # 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) 

انتاج:

 Square roots of the given array are: [ 1. 2. 3. 4. 5. ] 

4. استخدام ** المشغل

يمكننا أيضًا استخدام عامل الأس لإيجاد الجذر التربيعي للرقم. يمكن تطبيق المشغل بين معاملين. على سبيل المثال، س**ص. وهذا يعني أن المعامل الأيسر مرفوع إلى قوة اليمين.

فيما يلي خطوات العثور على الجذر التربيعي لرقم ما.

الخطوة 1. تعريف دالة وتمرير القيمة كوسيطة.

الخطوة 2. إذا كان الرقم المحدد أقل من 0 أو سالبًا، فلن يُرجع شيئًا.

الخطوه 3. استخدم العلامة الأسية ** للعثور على قوة الرقم.

الخطوة 4. خذ القيمة الرقمية من المستخدم.

الخطوة 5. استدعاء الدالة وتخزين مخرجاتها إلى متغير.

الخطوة 6. عرض الجذر التربيعي لرقم في بايثون.

الخطوة 7. الخروج من البرنامج.

بايثون ** عامل التشغيل مثال 1

دعونا ننفذ الخطوات المذكورة أعلاه في برنامج بايثون ونحسب الجذر التربيعي للرقم.

شفرة

 # 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 &#x221A; (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&apos;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(&apos; Square root of a number {0} = {1} &apos;.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:>

توضيح:

كما نرى في المثال أعلاه، نأخذ أولاً مدخلاً (رقمًا) من المستخدم ثم نستخدم عامل التشغيل الأس ** لمعرفة قوة الرقم. حيث 0.5 يساوي √ (رمز الجذر) لرفع قوة رقم معين. أخيرًا، يطبع الكود قيمة الرقم وقيمة الجذر التربيعي المقارن باستخدام الدالة format(). وفي حالة قيام العميل بإدخال رقم سالب، فلن تقوم القدرة بإرجاع أي شيء وستكون النتيجة واضحة.

بايثون ** عامل التشغيل مثال 2

لنقم بإنشاء برنامج Python الذي يجد الجذر التربيعي بين النطاق المحدد. في البرنامج التالي وجدنا الجذر التربيعي لجميع الأعداد من 0 إلى 30.

شفرة

 # 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(&apos; Square root of a number {0} = {1} &apos;.format( i, math.sqrt(i))) 

انتاج:

 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 

خاتمة:

بشكل عام، هناك طرق متعددة لتتبع قيمة الجذر التربيعي لرقم معين في بايثون. يمكننا استخدام وحدة الرياضيات ذات الصلة بالأرقام، أو العامل **، أو طريقة pow()، أو وحدة NumPy، اعتمادًا على متطلباتنا الأساسية.