Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Power:คำแนะนำทีละขั้นตอน

ตัวดำเนินการ ** และฟังก์ชัน pow() คำนวณกำลังของตัวเลขใน Python ตัวดำเนินการ ** จะเพิ่มตัวเลขทางด้านซ้ายขึ้นเป็นกำลังของตัวเลขทางด้านขวา ฟังก์ชัน pow() จะเพิ่มพารามิเตอร์ตัวแรกเป็นกำลังของพารามิเตอร์ตัวที่สอง


การคำนวณกำลังของตัวเลขเป็นการดำเนินการทางคณิตศาสตร์ทั่วไป ตัวอย่างเช่น หากคุณกำลังสร้างโปรแกรมที่ช่วยนักเรียนในชั้นเรียนคณิตศาสตร์ชั้นประถมศึกษาปีที่ 6 แก้ไขพลัง คุณจะต้องมีฟังก์ชันกำลัง

พลังไพทอน

ในการเขียนโปรแกรม Python กำลังของตัวเลขสามารถคำนวณได้สองวิธี:ใช้ ** โอเปอเรเตอร์ และใช้ pow() ฟังก์ชัน

บทช่วยสอนนี้จะกล่าวถึงวิธีใช้เทคนิคทั้งสองนี้ในการคำนวณกำลังของตัวเลข เราจะพูดถึงตัวอย่างวิธีการใช้ทั้งตัวดำเนินการ ** และวิธี pow()

Python Power:** ตัวดำเนินการ

งูหลาม ** ตัวดำเนินการถูกใช้เพื่อเพิ่มจำนวนใน Python ให้เป็นกำลังของเลขชี้กำลัง กล่าวอีกนัยหนึ่ง ** เป็นตัวดำเนินการพลังงานใน Python

** ตัวดำเนินการต้องการสองค่าเพื่อทำการคำนวณ นี่คือไวยากรณ์สำหรับ ** โอเปอเรเตอร์:

5 ** 2

โปรแกรมของเราส่งคืนผลลัพธ์ต่อไปนี้:25 .

ในนิพจน์นี้ 5 ยกกำลัง 2 หรืออีกนัยหนึ่งคือ เลข 5 คูณด้วยตัวมันเอง 3 ครั้ง

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

Python ** ตัวอย่างตัวดำเนินการ

มาดูตัวอย่างกันว่า ** . เป็นอย่างไร ตัวดำเนินการสามารถใช้ใน Python สมมติว่าเรากำลังสร้างแอปพลิเคชันที่ทดสอบความรู้เรื่องพลังของนักเรียนชั้นประถมศึกษาปีที่ 6

ในการทำเช่นนั้น เราต้องการนำเสนอปัญหาคณิตศาสตร์ให้กับนักเรียน จากนั้นเราก็ต้องการถามพวกเขาถึงคำตอบ โปรแกรมของเราจะคำนวณคำตอบของปัญหาและเปรียบเทียบกับคำตอบที่ผู้ใช้ใส่ลงในโปรแกรม

นี่คือตัวอย่างโปรแกรมที่จะช่วยให้เราสามารถทดสอบความรู้เกี่ยวกับพลังของนักเรียนชั้นประถมศึกษาปีที่ 6 ได้:

number = 7
exponent = 2

student_answer = int(input("What is 7 to the power of 2?"))
answer = 7 ** 2

if student_answer == answer:
	print("You're correct!")
else:
	print("So close! 7 to the power of 2 is", answer)

เมื่อเรารันโปรแกรมของเราและใส่คำตอบ 56 เราได้รับคำตอบดังต่อไปนี้:

What is 7 to the power of 2?
56
So close! 7 to the power of 2 is 49

อย่างที่คุณเห็น โปรแกรมของเราคำนวณว่าคำตอบของเราไม่ถูกต้อง และส่งข้อความกลับมาพร้อมคำตอบที่ถูกต้อง

ในบรรทัดแรก เราประกาศตัวแปรชื่อ number ซึ่งเก็บจำนวนที่เราต้องการเพิ่มเป็นกำลังทางคณิตศาสตร์ ต่อไปเราจะประกาศ เลขชี้กำลัง ซึ่งเป็นเลขชี้กำลังที่เราจะเพิ่มตัวแปร number .

ในบรรทัดถัดไป เราใช้ Python input() method เพื่อถามผู้ใช้ว่า 7 ยกกำลัง 2 คืออะไร

เราใช้วิธีการแปลงประเภทข้อมูล Python int() เพื่อแปลงการตอบสนองของผู้ใช้เป็นจำนวนเต็ม นี่เป็นสิ่งจำเป็นเนื่องจาก input() จะคืนค่าสตริง และเราสามารถใช้ได้เฉพาะตัวดำเนินการ ** กับตัวเลขเท่านั้น

จากนั้น เราคำนวณคำตอบของคำถามโดยใช้ ** โอเปอเรเตอร์ ในกรณีนี้ เราใช้ 7 ** 2 เพื่อคำนวณ 7 ยกกำลัง 2

เราประกาศ ถ้า ข้อความที่พิมพ์ข้อความว่า “คุณพูดถูก!” ไปที่คอนโซล หากผู้ใช้ได้รับคำตอบที่ถูกต้อง และพิมพ์ข้อความพร้อมคำตอบที่ถูกต้องหากผู้ใช้ตอบผิด

Power Python:pow() วิธีการ

Python มีฟังก์ชันในตัวที่สามารถใช้ในการคำนวณกำลัง:pow() . pow() ยอมรับพารามิเตอร์สามตัว:ตัวเลขฐาน เลขชี้กำลังที่ฐานถูกยกขึ้น และตัวดำเนินการโมดูโล

pow() วิธีคำนวณจำนวนหนึ่งยกกำลังของจำนวนอื่น ขั้นแรก วิธีการแปลงอาร์กิวเมนต์เป็นตัวเลขทศนิยม จากนั้นจึงคำนวณกำลัง

นี่คือไวยากรณ์สำหรับ Python pow() วิธีการ:

pow(base, exponent, modulus)

pow() method ยอมรับสามพารามิเตอร์:

  • ฐาน คือจำนวนยกกำลังของเลขชี้กำลัง (จำเป็น)
  • เลขชี้กำลัง คือจำนวนที่ฐานถูกยกขึ้น (จำเป็น)
  • โมดูลัส ดำเนินการคำนวณแบบโมดูโลตามผลลัพธ์ของฐาน ** เลขชี้กำลัง หากระบุโมดูลัส ฐานและเลขชี้กำลังต้องเป็นจำนวนเต็ม และเลขชี้กำลังต้องเป็นค่าบวก (ไม่บังคับ)

หากระบุอาร์กิวเมนต์สองตัวแรก ฐานที่ระบุยกกำลังของเลขชี้กำลังจะถูกคำนวณ

ถ้าอาร์กิวเมนต์ที่สามถูกระบุด้วย ฐานที่ระบุยกกำลังของเลขชี้กำลังจะถูกคำนวณ จากนั้น pow() จะคืนค่าโมดูลัสของตัวเลขที่คำนวณได้ นี่เป็นฟังก์ชันขั้นสูงที่มีกรณีการใช้งานเฉพาะ ดังนั้นเราจะไม่พูดถึงรายละเอียดในบทความนี้

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับตัวดำเนินการ Python modulo โปรดอ่านคู่มือตัวดำเนินการ Python modulo

Python pow() ตัวอย่างเมธอด

ลองใช้ตัวอย่างของเราจากด้านบนเพื่ออธิบายว่า pow() วิธีการทำงาน สมมติว่าเรากำลังสร้างเกมเพื่อทดสอบนักเรียนชั้นประถมศึกษาปีที่ 6 เกี่ยวกับพลังความรู้ในวิชาคณิตศาสตร์

โปรแกรมของเราถามผู้ใช้เพื่อตอบคำถามและคำนวณคำตอบ จากนั้นโค้ดของเราจะเปรียบเทียบว่าคำตอบของผู้ใช้ตรงกับคำตอบที่โปรแกรมคำนวณหรือไม่

แทนที่จะใช้ ** โอเปอเรเตอร์ เราสามารถใช้ pow() เพื่อคำนวณกำลังของตัวเลขในรหัสของเรา นี่คือตัวอย่าง pow() ใช้กับรหัสที่เราใช้สำหรับเกมพาวเวอร์เกรดหกของเรา:

number = 7
exponent = 2

student_answer = int(input("What is 7 to the power of 2?"))
answer = pow(7, 2)

if student_answer == answer:
	print("You're correct!")
else:
	print("So close! 7 to the power of 2 is", answer)

รหัสของเราคล้ายกับตัวอย่างแรกโดยมีความแตกต่างเพียงอย่างเดียว แทนที่จะประกาศ answer =7 ** 2 เรากำหนด คำตอบ ตัวแปรค่า pow(7, 2) . หากเราแทรกคำตอบ 49 ลงในโค้ดของเรา โปรแกรมจะส่งคืน:

What is 7 to the power of 2?
49
You're correct!

บทสรุป

ตัวดำเนินการ ** และวิธี pow() จะเพิ่มจำนวนขึ้นเป็นกำลังของอีกจำนวนหนึ่ง นี่คือวิธีการใช้พลังงานของ Python

บทแนะนำนี้กล่าวถึงวิธีใช้ทั้ง ** โอเปอเรเตอร์และ pow() เพื่อคำนวณกำลังใน Python เรายังครอบคลุมตัวอย่างของแต่ละวิธีในการคำนวณกำลัง ตอนนี้คุณมีความรู้ที่จำเป็นในการคำนวณพลังใน Python อย่างมืออาชีพแล้ว!

หากคุณกำลังมองหาแหล่งข้อมูลการเรียนรู้เพิ่มเติมเพื่อช่วยให้คุณเชี่ยวชาญ Python โปรดดูคู่มือ How to Learn Python