كيفية القيام بتقسيم الأرضية في بايثون للتقريب للأسفل

Kyfyt Alqyam Btqsym Alardyt Fy Baythwn Lltqryb Llasfl



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

فهم قسم الكلمة

بناء الجملة بسيط، أي 'a // b'، حيث 'a' هو البسط و'b' هو المقام. والنتيجة هي عدد صحيح يمثل حاصل القسمة الذي تم تقريبه إلى أقرب رقم صحيح، مع إزالة أي بواقي كسرية.

المثال 1: إتقان تقسيم الأرضية في لغة بايثون من أجل التقريب الدقيق للأسفل

لنبدأ بمثال أساسي لفهم المفهوم الأساسي لتقسيم الأرضيات:







البسط = 10

المقام - صفة مشتركة - حالة = 3

نتيجة = البسط والمقام

مطبعة ( F 'نتيجة {البسط} // {المقام} هي {النتيجة}' )



في هذا المثال، قمنا بتعيين البسط على 10 والمقام على 3. يتم إجراء القسمة الأرضية باستخدام '//' التي تعطي النتيجة 3. وذلك لأن 10 مقسومًا على 3 يساوي 3 والباقي 1، والأرضية يتم تقريب القسمة إلى أقرب عدد صحيح.



مثال 2: التعامل مع الأرقام السالبة

في هذا المثال، سوف نستكشف كيف يقوم التقسيم الأرضي في بايثون بإدارة الأرقام السالبة بشكل جيد. يتضمن السيناريو البسط '-7' والمقام '2'. عندما نقوم بعملية تقسيم الأرضية باستخدام ' // '، تقوم Python بتقريب النتيجة بذكاء إلى أقرب رقم صحيح.





البسط = - 7

المقام - صفة مشتركة - حالة = 2

نتيجة = البسط والمقام

مطبعة ( F 'نتيجة {البسط} // {المقام} هي {النتيجة}' )

على الرغم من أن قسمة -7 على 2 تؤدي إلى حاصل قسمة -3.5، فإن التقسيم الأرضي يضمن حصولنا على أكبر عدد صحيح أقل من أو يساوي النتيجة. وبذلك تكون النتيجة المقربة إلى الأسفل هي -4. يشبه هذا السلوك توقعنا الطبيعي بضرورة تقريب الأرقام السالبة للأسفل في الاتجاه الأكثر سلبية في سياق تقسيم الأرضية.



المثال 3: تقسيم الأرضية باستخدام العوامات

في هذا المثال، سننظر في تطبيق التقسيم الأرضي باستخدام أرقام الفاصلة العائمة. تتضمن الأمثلة البسط (15.8) والمقام (4). على الرغم من وجود نقاط عشرية، فإن التقسيم الأرضي يعمل بسهولة على قيم الفاصلة العائمة، مما يدل على تعدد استخداماته أكثر من مجرد الأعداد الصحيحة.

البسط = 15.8

المقام - صفة مشتركة - حالة = 4

نتيجة = البسط والمقام

مطبعة ( F 'نتيجة {البسط} // {المقام} هي {النتيجة}' )

نحن ننفذ 15.8 // 4 في بايثون ينتج عنه حاصل 3.0. وهنا، يجب أن نلاحظ أن النتيجة يتم تحويلها تلقائيًا إلى رقم الفاصلة العائمة للحفاظ على الدقة. في حين أن النتيجة قد تبدو معاكسة لتوقعاتنا بالنسبة لأولئك الذين هم على دراية بتقسيم الأعداد الصحيحة التقليدية، إلا أنها تعكس قاعدة التقسيم الأرضي في بايثون لمبدأ إرجاع أكبر عدد صحيح أقل من أو يساوي النتيجة.

المثال 4: تقسيم الطوابق بأعداد كبيرة

يتعامل قسم الأرضية في بايثون بسلاسة مع الأعداد الكبيرة. خذ بعين الاعتبار المثال التالي:

البسط = 987654321

المقام - صفة مشتركة - حالة = 123456789

نتيجة = البسط والمقام

مطبعة ( F 'نتيجة {البسط} // {المقام} هي {النتيجة}' )

نتيجة هذا التقسيم الأرضي هي 8 حيث يتم تقريب حاصل 987654321 مقسومًا على 123456789.

مثال 5: تقسيم الكلمة في التعبيرات

يمكن دمج تقسيم الأرضية في تعبيرات أكثر تعقيدًا. دعونا نستكشف سيناريو يكون فيه تقسيم الأرضية جزءًا من معادلة أكبر:

قيمة = 27

زيادة راتب = 4

نتيجة = ( القيمة + 3 ) // زيادة راتب

مطبعة ( F 'نتيجة ({القيمة} + 3) // {increment} هي {result}' )

في هذا المثال، يتم تقييم التعبير '(القيمة + 3) // الزيادة' الذي ينتج عنه 7. ويتم تطبيق التقسيم الأرضي بعد إضافة 3 إلى القيمة 27 وقسمتها على 4.

مثال 6: تقسيمات الطوابق المتعددة

من الممكن إجراء تقسيمات متعددة للأرضيات على التوالي. لننظر إلى المثال التالي:

البسط = 100

القاسم1 = 3

القاسم2 = 4

نتيجة = البسط // المقام 1 // المقام 2

مطبعة ( F 'نتيجة {البسط} // {المقام1} // {المقام2} هي {النتيجة}' )

في هذه الحالة، النتيجة هي 8. أولًا، يتم قسمة 100 على 3 مما يؤدي إلى 33. ثم يتم تقسيم الطابق اللاحق 33 على 4، مما يعطي النتيجة النهائية وهي 8.

المثال 7: تقسيم الأرضية في الحلقات

في هذا المثال، لدينا سيناريو حيث يجب معالجة عدد معين من عناصر 'total_items' على دفعات بحجم معين ('items_per_batch'). نستخدم التقسيم الأرضي '//' لتحديد إجمالي عدد الدُفعات. يتم تخزين النتيجة في متغير 'الدفعات'. وبعد ذلك، يتم تطبيق حلقة للتكرار على كل دفعة والتي تعرض رسالة تشير إلى الدفعة الحالية التي تتم معالجتها.

Total_items = 17

items_per_batch = 5

دفعات = Total_items // items_per_batch

ل حزمة في يتراوح ( دفعات ) :

مطبعة ( F 'تجهيز الدفعة {دفعة + 1}' )

يوضح هذا المثال مدى فائدة التقسيم الأرضي بشكل خاص في المواقف التي تحتاج فيها البيانات إلى تقسيمها إلى أجزاء متساوية الحجم للمعالجة، مما يضمن تضمين كافة العناصر في عدد صحيح من الدُفعات.

المثال 8: تقسيم الأرضية بإدخال المستخدم

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

البسط = كثافة العمليات ( مدخل ( 'أدخل البسط:' ) )

المقام - صفة مشتركة - حالة = كثافة العمليات ( مدخل ( 'أدخل القاسم:' ) )

نتيجة = البسط والمقام

مطبعة ( F 'نتيجة {البسط} // {المقام} هي {النتيجة}' )

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

مثال 9: التطبيق المالي

دعونا نستكشف مثالاً آخر حيث يهدف هذا التطبيق المالي إلى تحديد العدد المطلوب من الأشهر للوصول إلى هدف الادخار.

save_goal = 10000

التوفير الشهري = 850

أشهر_مطلوبة = saves_goal // التوفير الشهري

مطبعة ( F 'سيستغرق الأمر {months_required} من الأشهر للوصول إلى هدف التوفير وهو { Savs_goal}' )

يتم توفير إجمالي هدف الادخار 'Saving_goal' ومبلغ الادخار الشهري 'Monthly_ Savings' في الكود. يتم بعد ذلك تطبيق تقسيم الأرضية لحساب إجمالي عدد الأشهر اللازمة لتحقيق هدف التوفير. يوضح هذا المثال كيف يمكن استخدام تقسيم الأرضية في الحسابات المالية العملية حيث تكون النتيجة الدقيقة والتقريبية ضرورية.

المثال 10: تحويل درجة الحرارة

يتضمن هذا المثال تحويل درجة الحرارة من درجة مئوية إلى فهرنهايت.

celsius_temperature = 28

عامل التحويل = 9 / 5

فهرنهايت_درجة الحرارة = ( درجة الحرارة المئوية * عامل التحويل ) + 32

rounded_fahrenheit = فهرنهايت_درجة الحرارة // 1 # استخدام تقسيم الأرضية للتقريب إلى الأسفل

مطبعة ( F '{celsius_temperature} درجة مئوية تساوي تقريبًا {rounded_fahrenheit} درجة فهرنهايت' )

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

خاتمة

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