تفاصيل العمل

العمليات الحسابية الأساسية

جمع (+)، طرح (–)، ضرب (×)، وقسمة (÷) مع التحقق من حالة القسمة على صفر لمنع الأخطاء.

جميع الأرقام تُحمَل كقيمة عشرية (float) لتمكين الحساب بدقة ومرونة.

تحويل الأنظمة العددية

تحويل من النظام العشري إلى الثنائي (decimal_to_binary) مع التعامل مع المدخلات غير الصالحة (كتابة رسالة خطأ).

تحويل من النظام الثنائي إلى العشري (binary_to_decimal) مع التحقق من صحة الأرقام الثنائية.

تحويل العملات

مكتبة أسعار ثابتة (RATES) لعدد من العملات (USD, EUR, GBP, JPY, EGP).

دالة convert_currency تحوّل أولًا إلى الدولار ثم إلى العملة الوجهة، مع التحقق من دعم العملة المدخلة.

واجهة نصّية تفاعلية

قائمة خيارات مرقّمة (0–7) للاختيار بين العمليات المختلفة.

استخدام حلقة لا نهائية (while True) لتمكين الاستخدام المتكرر حتى اختيار “خروج”.

مدخلات المستخدم تُقرأ عبر input()، والنتائج تُعرض مباشرة في الطرفية.

قابلية التوسعة

تنظيم الكود في دوال مستقلة لكل ميزة، مما يسهل إضافة دوال جديدة (مثل الجذور التربيعية أو رفع للأسس أو تحويل الوحدات) وإدراج خيار في القائمة دون تعديل جوهري في الهيكل.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
9
تاريخ الإضافة
تاريخ الإنجاز
المهارات