วิธีคำนวณรากที่สองใน Python

เผยแพร่แล้ว: 2023-02-03

Python เป็นภาษาโปรแกรมระดับสูงแบบหลายกระบวนทัศน์ที่มีวิธีการเชิงวัตถุ ได้รับการออกแบบให้ขยายได้สูงด้วยโมดูลขนาดกะทัดรัดหลายโมดูล รวมถึงโมดูลคณิตศาสตร์อเนกประสงค์

ในที่นี้ เราจะสำรวจวิธีต่างๆ ที่ Python สามารถคำนวณฟังก์ชันทางคณิตศาสตร์ที่เฉพาะเจาะจงมากๆ – รากที่สอง – โดยใช้หรือไม่ใช้โมดูลคณิตศาสตร์และ cmath

ลงทะเบียนเรียนหลักสูตร Machine Learning จากมหาวิทยาลัยชั้นนำของโลก รับปริญญาโท Executive PGP หรือโปรแกรมประกาศนียบัตรขั้นสูงเพื่อความก้าวหน้าในอาชีพการงานของคุณ

สารบัญ

สแควร์รูทคืออะไร?

แม้ว่าพวกเราส่วนใหญ่คุ้นเคยกับแนวคิดทางคณิตศาสตร์นี้ แต่ก็คุ้มค่าที่จะรื้อฟื้นความทรงจำของเราด้วยคำจำกัดความง่ายๆ ค่า 'y' คือรากที่สองของ x เพราะเมื่อ 'y' คูณด้วยตัวมันเอง จะได้จำนวน x เดิม
ในแง่คณิตศาสตร์อาจแสดงได้ดังนี้:
ถ้า x = yxy
หรือ x = y2
แล้ว √x = y

ฟังก์ชันรากที่สองใน Python

รากที่สองของตัวเลขอาจแยกได้โดยใช้ Python ในหลายวิธี:

1. การใช้โมดูลคณิตศาสตร์ Python :

A. ด้วยฟังก์ชัน math.sqrt( ) ในตัว:
ขั้นตอนที่ 1 : นำเข้าโมดูลคณิตศาสตร์
ขั้นตอนที่ 2 : ใช้ฟังก์ชัน sqrt( )
รหัสอินพุต:
นำเข้าคณิตศาสตร์
พิมพ์(“รากที่สองของ 54 คือ” ,math.sqrt(49))
เอาท์พุต:
รากที่สองของ 54 คือ 7.348469228349534
B. ด้วยฟังก์ชัน math.pow( ) ในตัว:
ขั้นตอนที่ 1: นำเข้าโมดูลคณิตศาสตร์
ขั้นตอนที่ 2: ใช้ฟังก์ชัน pow( )
ซึ่งทำงานบนหลักการทางคณิตศาสตร์อย่างง่าย: √x = x1/2 หรือ √x = x0.5
ฟังก์ชันนี้ต้องการอินพุตของพารามิเตอร์สองตัว – เลขฐานและเลขยกกำลัง
รหัสอินพุต:
นำเข้าคณิตศาสตร์
number = float(input(” กรุณาใส่ค่าตัวเลขใดๆ : “))
squareRoot = math.pow (ตัวเลข, 0.5)
print(“รากที่สองของตัวเลข {0} = {1}”.format(number, squareRoot))
เอาท์พุต:
โปรดป้อนค่าตัวเลขใด ๆ : 54
รากที่สองของจำนวนที่กำหนด 54.0 = 7.348469228349534

ตรวจสอบการรับรองขั้นสูงของ upGrad ใน DevOps

สุดยอดหลักสูตรการเรียนรู้ของเครื่องและหลักสูตร AI ออนไลน์

วิทยาศาสตรมหาบัณฑิตสาขาการเรียนรู้ของเครื่องและ AI จาก LJMU หลักสูตรบัณฑิตศึกษาสำหรับผู้บริหารในการเรียนรู้ของเครื่องและ AI จาก IIITB
หลักสูตรประกาศนียบัตรขั้นสูงในการเรียนรู้ของเครื่องและ NLP จาก IIITB หลักสูตรประกาศนียบัตรขั้นสูงด้านการเรียนรู้ของเครื่องและการเรียนรู้เชิงลึกจาก IIITB หลักสูตร Executive Post Graduate Program in Data Science & Machine Learning จาก University of Maryland
หากต้องการสำรวจหลักสูตรทั้งหมดของเรา โปรดไปที่หน้าของเราด้านล่าง
หลักสูตรการเรียนรู้ของเครื่อง

2. การใช้โมดูล Python cmath

ขั้นตอนที่ 1: นำเข้าโมดูลคณิตศาสตร์ที่ซับซ้อน (cmath)
ขั้นตอนที่ 2: ใช้ฟังก์ชัน cmath.sqrt( )
โมดูล cmath ช่วยคำนวณรากที่สองของจำนวนจริงหรือจำนวนเชิงซ้อน
รหัสอินพุต:
นำเข้าซม
ตัวเลข = 1+2j
sqrt = cmath.sqrt(ตัวเลข)
print('{0}'' สแควร์รูทคือ {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
เอาท์พุต:
รากที่สองของ (1+2j) คือ 1.27+0.79

ทักษะการเรียนรู้ของเครื่องตามความต้องการ

หลักสูตรปัญญาประดิษฐ์ หลักสูตร Tableau
หลักสูตร NLP หลักสูตรการเรียนรู้เชิงลึก

3. การใช้ตัวดำเนินการเลขชี้กำลัง **:

ทำงานบนหลักการเดียวกับฟังก์ชัน pow( ) คือ √x = x1/2 หรือ √x = x0.5
แต่ไม่ต้องการให้ผู้ใช้นำเข้าโมดูลคณิตศาสตร์
รหัสอินพุต:
def sqrt(n):
ถ้า n < 0:
กลับ
อื่น:
ส่งคืน n**0.5
พิมพ์ (sqrt (54))
เอาท์พุต:
7.348469228349534

บล็อกการเรียนรู้ของเครื่องและปัญญาประดิษฐ์ยอดนิยม

IoT: ประวัติศาสตร์ ปัจจุบัน และอนาคต บทช่วยสอนการเรียนรู้ของเครื่อง: เรียนรู้ ML อัลกอริทึมคืออะไร? ง่ายและสะดวก
เงินเดือนวิศวกรหุ่นยนต์ในอินเดีย : ทุกบทบาท หนึ่งวันในชีวิตของวิศวกรแมชชีนเลิร์นนิง: พวกเขาทำอะไร IoT (Internet of Things) คืออะไร
การเรียงสับเปลี่ยน vs การรวมกัน: ความแตกต่างระหว่างการเรียงสับเปลี่ยนและการรวมกัน แนวโน้ม 7 อันดับแรกในด้านปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง การเรียนรู้ของเครื่องด้วย R: ทุกสิ่งที่คุณต้องรู้

ที่ upGrad ใบรับรองขั้นสูงของเราในการเรียนรู้ของเครื่องและการเรียนรู้เชิงลึก เสนอโดยความร่วมมือกับ IIIT-B เป็นหลักสูตร 8 เดือนที่สอนโดยผู้เชี่ยวชาญในอุตสาหกรรมเพื่อให้คุณได้แนวคิดในโลกแห่งความเป็นจริงว่าการเรียนรู้เชิงลึกและการเรียนรู้ของเครื่องทำงานอย่างไร ในหลักสูตรนี้ คุณจะมีโอกาสเรียนรู้แนวคิดที่สำคัญเกี่ยวกับแมชชีนเลิร์นนิง การเรียนรู้เชิงลึก คอมพิวเตอร์วิทัศน์ คลาวด์ โครงข่ายประสาทเทียม และอื่นๆ อีกมากมาย

ตรวจสอบหน้าหลักสูตรและสมัครเรียนเร็ว ๆ นี้!

ต้องการแบ่งปันบทความนี้หรือไม่?

วางแผนอาชีพการพัฒนาซอฟต์แวร์ของคุณตอนนี้!

สมัครเรียนปริญญาโทด้านการเรียนรู้ของเครื่องและ AI