تقريب الأرقام
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 5 من 78.
تقوم دالة round() بتقريب الأرقام إلى أقرب قيمة.
round(number, ndigits)number: القيمة المراد تقريبها.ndigits: عدد الخانات العشرية المطلوب الاحتفاظ بها (اختياري).
أمثلة:
print(round(4.567)) # 5
print(round(4.567, 2)) # 4.57
print(round(456.78, -1)) # 460.0تقوم لغة بايثون بتقريب الحالات المتوسطة إلى أقرب رقم زوجي (تقريب المصرفي):
print(round(2.5)) # 2 (يُقرب للأسفل إلى الرقم الزوجي 2)
print(round(3.5)) # 4 (يُقرب للأعلى إلى الرقم الزوجي 4)التحدي
سهلاكتب برنامجاً يقوم بما يلي:
- يأخذ رقماً كمدخل من المستخدم (float).
- يأخذ عدد الخانات العشرية للتقريب إليها (integer).
- يخرج الرقم المقرب.
ورقة مرجعية
تقوم الدالة round() بتقريب الأرقام إلى أقرب قيمة:
round(number, ndigits)number: القيمة المراد تقريبهاndigits: عدد الخانات العشرية المطلوب الاحتفاظ بها (اختياري)
print(round(4.567)) # 5
print(round(4.567, 2)) # 4.57
print(round(456.78, -1)) # 460تقوم لغة Python بتقريب الحالات المتوسطة إلى أقرب رقم زوجي (تقريب المصرفي):
print(round(2.5)) # 2 (يتم التقريب لأسفل — 2 رقم زوجي)
print(round(3.5)) # 4 (يتم التقريب لأعلى — 4 رقم زوجي)جرّب بنفسك
# اكتب الكود هنايتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق