برمج: تعمية الملفات واستعادتها

اكتب برنامجًا يعمّي ملفًا نصيًا أو يفكّ تعميته بشيفرة قيصر. يختار المستخدم العملية ويرفع الملف، ثم يرسل البرنامج النتيجة في ملف جديد.

أمثلة

احفظ النص التالي في message.txt لتجربة التعمية:

المطلوب البرمجي

أكمل encode في cipher.py وفق توثيقها، وmain.py وفق الأمثلة. شغّل cipher.py لفحص الدالة، ثم main.py لتجربة البرنامج.

شرح الحل