ترجمة آلية تحت المراجعة
ائتمان
المصدر الأصليقائمة تنفيذ التمرين
تُحفظ علامات هذه القائمة على هذا الجهاز والمتصفح فقط. أنشئ حسابًا مفعّلًا لحفظ إنجاز التمرين في مسارك.
ائتمان
مشكلة بحاجة إلى حل
في ملف يسمى credit.py في مجلد يسمى sentimental-credit، قم بكتابة برنامج يطلب من المستخدم رقم بطاقة الائتمان ثم يقوم بالإبلاغ (عبر print) سواء كان رقم بطاقة American Express أو MasterCard أو Visa صالحًا، تمامًا كما فعلت في مجموعة المشاكل 1. يجب أن يكون برنامجك هذه المرة مكتوبًا بلغة بايثون!
تجريبي
المواصفات
- حتى نتمكن من أتمتة بعض اختبارات الشيفرة الخاصة بك، نطلب أن يكون السطر الأخير من إخراج البرنامج الخاص بك
AMEX\nأوMASTERCARD\nأوVISA\nأوINVALID\n، لا أكثر ولا أقل. - للتبسيط، قد تفترض أن إدخال المستخدم سيكون رقميًا بالكامل (i.e.، خاليًا من الواصلات، كما قد تتم طباعته على بطاقة فعلية).
- الأفضل للاستخدام
get_intأوget_stringمن مكتبة CS50 للحصول على مدخلات المستخدمين، اعتمادًا على الطريقة التي تقرر بها تنفيذ هذا.
تلميحات
- من الممكن استخدام التعبيرات العادية للتحقق من صحة إدخال المستخدم. يمكنك استخدام بايثون
وحدة
re، على سبيل المثال، للتحقق مما إذا كان إدخال المستخدم عبارة عن سلسلة من الأرقام بالطول الصحيح.
كيفية الاختبار
بينما check50 متاح لهذه المشكلة، ننصحك أولاً باختبار الشيفرة بنفسك لكل مما يلي.
- قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب378282246310005ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكAMEX. - قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب371449635398431ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكAMEX. - قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب5555555555554444ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكMASTERCARD. - قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب5105105105105100ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكMASTERCARD. - قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب4111111111111111ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكVISA. - قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب4012888888881881ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكVISA. - قم بتشغيل البرنامج الخاص بك باسم
python credit.py، وانتظر المطالبة بالإدخال. اكتب1234567890ثم اضغط على زر الإدخال. يجب أن يخرج برنامجكINVALID.
صحة
check50 cs50/problems/2026/x/sentimental/credit
النمط
style50 credit.py
كيفية الإرسال
في جهازك الطرفي، قم بتنفيذ ما يلي لإرسال عملك، والإجابة على المطالبات التي تظهر أيضًا.
submit50 cs50/problems/2026/x/sentimental/credit