วิธีการโมดูโลใน Python?

How Modulo Python



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







ตัวอย่างเช่น ถ้าเราหาร 10 ด้วย 3 ค่าที่เหลือจะเท่ากับ 1 20 หารด้วย 6 จะได้ค่าเศษ 2 ค่าที่เหลือจะเรียกว่าโมดูลัสด้วย



ไวยากรณ์ของการดำเนินการโมดูโล

ไวยากรณ์ของการดำเนินการโมดูโลมีดังนี้:



num1%num2

ตัวเลขหรือตัวถูกดำเนินการอาจเป็นค่าจำนวนเต็มและค่าทศนิยม ตัวเลขแรก (num1) ถูกหารด้วยตัวเลขที่สอง (num2) และค่าที่เหลือจะถูกส่งคืนโดยการดำเนินการแบบโมดูโล





ตัวอย่างการทำงานของโมดูโล

การดำเนินการแบบโมดูโลดำเนินการด้วยเหตุผลหลายประการ เช่น เพื่อกำหนดจำนวนคู่หรือคี่ เพื่อตรวจสอบว่าปีที่ระบุเป็นปีอธิกสุรทินหรือไม่ เป็นต้น

# โปรแกรมสำหรับดำเนินการโมดูโล
num1= 19
num2= 10
พิมพ์('ส่วนที่เหลือของ 19/10 คือ:',num1%num2)

num1= 5
num2= 4.4
พิมพ์('ส่วนที่เหลือของ 5/4.4 คือ:',num1%num2)

num1= 3
num2= 2
พิมพ์('ส่วนที่เหลือของ 3/2 คือ:',num1%num2)

num1= ยี่สิบ
num2= 3.9
พิมพ์('ส่วนที่เหลือของ 20/3.9 คือ:',num1%num2)

num1= ยี่สิบ
num2= 6
พิมพ์('ส่วนที่เหลือของ 20/6 คือ:',num1%num2)

num1= 5
num2= ยี่สิบ
พิมพ์('ส่วนที่เหลือของ 5/20 คือ:',num1%num2)

พิมพ์('ส่วนที่เหลือของ 70/60 คือ:', 70%60)

เอาท์พุต

เอาต์พุตแสดงการทำงานของโมดูโลที่เหลือ

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



# โปรแกรมสำหรับดำเนินการโมดูโล
num1= 19
num2= 0
พิมพ์('ส่วนที่เหลือของ 19/0 คือ:',num1%num2)

เอาท์พุต

ล่าม Python แสดงข้อผิดพลาด

การดำเนินการแบบโมดูโลสามารถทำได้กับจำนวนลบ และทำงานในลักษณะเดียวกับการทำงานกับจำนวนบวก

# โปรแกรมสำหรับดำเนินการโมดูโล
num1= 19
num2=-10
พิมพ์('ส่วนที่เหลือของ 19/-10 คือ:',num1%num2)

num1=-5
num2= 4.4
พิมพ์('ส่วนที่เหลือของ -5/4.4 คือ:',num1%num2)

num1= 3
num2=-2
พิมพ์('ส่วนที่เหลือของ 3/-2 คือ:',num1%num2)

num1=-ยี่สิบ
num2= 3.9
พิมพ์('ส่วนที่เหลือของ -20/3.9 คือ:',num1%num2)

num1= ยี่สิบ
num2=-6
พิมพ์('ส่วนที่เหลือของ 20/-6 คือ:',num1%num2)

num1=-5
num2= ยี่สิบ
พิมพ์('ส่วนที่เหลือของ -5/20 คือ:',num1%num2)

พิมพ์('ส่วนที่เหลือของ -70/-60 คือ:',-70% -60)

เอาท์พุต

การกำหนดปีอธิกสุรทินผ่านการทำงานแบบโมดูโล

ปีอธิกสุรทินคือปีนั้นที่มีค่าเศษเหลือเป็นศูนย์เมื่อหารด้วย 4 ปีอธิกสุรทินสามารถกำหนดได้อย่างง่ายดายโดยการดำเนินการแบบโมดูโล

#ประกาศตัวแปรปี
ปี= ป้อนข้อมูล('ใส่ค่าปีNS')
#การคลุมปีเป็นจำนวนเต็ม
ปี=int(ปี)
ถ้า (ปี%4==0):
พิมพ์('ปีที่กำหนดเป็นปีอธิกสุรทิน')
อื่น:
พิมพ์('ปีที่กำหนดไม่ใช่ปีการเรียนรู้')

เอาท์พุต

บทสรุป

การดำเนินการแบบโมดูโลใช้เพื่อค้นหาส่วนที่เหลือของการหารของตัวเลขสองตัว เช่นเดียวกับภาษาโปรแกรมอื่นๆ สัญลักษณ์เปอร์เซ็นต์ (%) ถูกใช้เป็นตัวดำเนินการโมดูโลใน Python บทความนี้จะอธิบายการทำงานของโมดูโลใน Python อย่างคร่าวๆ พร้อมตัวอย่าง