بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
كيف تعمل من خلال بايثون إذا صح التعبير menu لبرنامج يعمل من سطر الاوامر .
كيف تعمل من خلال بايثون إذا صح التعبير menu لبرنامج يعمل من سطر الاوامر أي من دون واجهة رسومية (للأمانة لا أعرف ماذا تسمى أو لم يخطر على بالي الأن) طبعا أتكلم من دون مكتبات خارجية وبشكل بسيط مع العلم ممكن تطوير الأمر .
الفكرة هي كما نلاحظ في الصور في الأسفل إنشاء حلقة تكرار لا نهائية وهنا ببساطة نستخدم حلقة while مع شرط True أي الشرط متحقق دائما لهذا ستبقى الحلقة تعيد ما بداخلها إلى ما لا نهاية حتى نخرج منها نحن أو نخرج من البرنامج .
الان ممكن مثلا داخل هذه الحلقة نطبع مثلا Enter Number : أو إختار برنامج لتثبيته أو أي شيء نريده بعدها نقاطع حلقة التكرار بدالة input ليختار المستخدم ما يريده ثم نضع الشروط مثلا إذا كتب المستخدم حرف q نخرج من البرنامج مع طباعة مثلا جملة bye وإذا كتب مثلا حرف p يطبع رقم معين أما غير ذلك أي إذا أدخل المستخدم شيء أخر غير هاذين الرقمين يطبع أي شيء نريده أو ممكن وضع خطوات أكثر من الطباعة .
ملاحظات ;
دالة strip تزيل المسافات الفارغة قبل وبعد ما أدخله المستخدم .