تحديات برمجيةالتحدي الثالث - حل التمرين الثاني بلغة بايثون
المطلوب
أكتب برنامج يطلب من المستخدم إدخال رقم الشهر, و بعدها سيقوم بطباعة إسم الشهر باللغة الإنجليزية.
رقم الشهر يجب أن يكون بين 1 و 12.
في حال قام المستخدم بإدخال رقم أصغر من 1 أو أكبر من 12 سيتم عرض الرسالة التالية له "Error input, Month number should be between 1 and 12."
.
مثال: إذا قام المستخدم بإدخال الرقم 5
فستكون النتيجة كالتالي.
Month number: 5 Month name: May
الحل بلغة بايثون
month = int(input('Month number: ')) print('Month name: ', end='') if month == 1: print('January') elif month == 2: print('February') elif month == 3: print('March') elif month == 4: print('April') elif month == 5: print('May') elif month == 6: print('June') elif month == 7: print('July') elif month == 8: print('August') elif month == 9: print('September') elif month == 10: print('October') elif month == 11: print('November') elif month == 12: print('December') else: print('Error input, Month number should be between 1 and 12.')
سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الرقم 5
عند التشغيل.
Month number: 5 Month name: May
سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الرقم 13
عند التشغيل.
Month number: 13 Month name: Error input, Month number should be between 1 and 12.