كيف تستخدم modulo في بايثون؟

How Modulo Python



يتم استخدام رمز النسبة المئوية (٪) كمعامل modulo في Python. تُستخدم عملية modulo لتحديد باقي قسمة رقمين. الرقم الأول مقسوم على الرقم الآخر ، ونحصل على الباقي. توفر Python مجموعة متنوعة من العمليات الحسابية ، وعملية modulo هي عملية حسابية.







على سبيل المثال ، إذا قسمنا 10 على 3 ، فإن القيمة الباقية هي 1 ، 20 مقسومة على 6 تعطي القيمة المتبقية 2. القيمة الباقية تسمى أيضًا المقياس.



صيغة عملية modulo

يكون بناء جملة عملية modulo كما يلي:



num1٪ num2

يمكن أن تكون الأرقام أو المعامل عددًا صحيحًا وقيمًا عائمة. الرقم الأول (num1) مقسوم على الرقم الثاني (num2) ، ويتم إرجاع القيمة المتبقية بواسطة عملية modulo.





أمثلة على عملية modulo

يتم تنفيذ عملية modulo لأسباب مختلفة ، أي لتحديد الرقم الزوجي أو الفردي ، للتحقق مما إذا كانت السنة المحددة سنة كبيسة أم لا ، وما إلى ذلك.

# برنامج لأداء عملية modulo
عدد 1= 19
عدد 2= 10
مطبعة('ما تبقى من 19/10 هو:'وnum1٪ num2)

عدد 1= 5
عدد 2= 4.4
مطبعة('ما تبقى من 5 / 4.4 هو:'وnum1٪ num2)

عدد 1= 3
عدد 2= 2
مطبعة('ما تبقى من 3/2 هو:'وnum1٪ num2)

عدد 1= عشرين
عدد 2= 3.9
مطبعة('ما تبقى من 20 / 3.9 هو:'وnum1٪ num2)

عدد 1= عشرين
عدد 2= 6
مطبعة('ما تبقى من 20/6 هو:'وnum1٪ num2)

عدد 1= 5
عدد 2= عشرين
مطبعة('ما تبقى من 5/20 هو:'وnum1٪ num2)

مطبعة('ما تبقى من 70/60 هو:'و 70٪60)

انتاج |

يُظهر الإخراج ما تبقى من عمليات modulo المختلفة.

إذا كان معامل الفاصل صفراً ، فإن مترجم بايثون يرمي خطأ ZeroDivisionError. تأكد من ذلك أثناء إجراء عملية modulo ، لا تجعل معامل الفاصل صفرًا.



# برنامج لأداء عملية modulo
عدد 1= 19
عدد 2= 0
مطبعة('ما تبقى من 19/0 هو:'وnum1٪ num2)

انتاج |

ألقى مترجم بايثون خطأ.

يمكن إجراء عملية modulo على الأرقام السالبة ، وهي تعمل بنفس الطريقة التي تعمل بها على الأرقام الموجبة.

# برنامج لأداء عملية modulo
عدد 1= 19
عدد 2=-10
مطبعة('ما تبقى من 19 / -10 هو:'وnum1٪ num2)

عدد 1=-5
عدد 2= 4.4
مطبعة('ما تبقى من -5 / 4.4 هو:'وnum1٪ num2)

عدد 1= 3
عدد 2=-2
مطبعة('ما تبقى من 3 / -2 هو:'وnum1٪ num2)

عدد 1=-عشرين
عدد 2= 3.9
مطبعة('ما تبقى من -20 / 3.9 هو:'وnum1٪ num2)

عدد 1= عشرين
عدد 2=-6
مطبعة('ما تبقى من 20 / -6 هو:'وnum1٪ num2)

عدد 1=-5
عدد 2= عشرين
مطبعة('ما تبقى من -5/20 هو:'وnum1٪ num2)

مطبعة('ما تبقى من -70 / -60 هو:'و-70٪ -60)

انتاج |

تحديد السنة الكبيسة من خلال عملية modulo

السنة الكبيسة هي تلك السنة التي تكون قيمتها المتبقية صفراً عند تقسيمها على 4. يمكن بسهولة تحديد السنة الكبيسة عن طريق إجراء عملية النموذج.

# تعريف متغير السنة
عام= إدخال(أدخل قيمة السنةن')
#coverting year إلى عدد صحيح
عام=int(عام)
لو (عام٪4==0):
مطبعة('السنة المحددة هي سنة كبيسة')
آخر:
مطبعة('السنة المحددة ليست سنة كاملة')

انتاج |

استنتاج

تُستخدم عملية modulo لإيجاد باقي قسمة رقمين. مثل لغات البرمجة الأخرى ، يتم استخدام رمز النسبة المئوية (٪) كمعامل modulo في Python. تشرح هذه المقالة بإيجاز عملية modulo في Python بأمثلة.