Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

تحديات برمجيةالتحدي الثالث - حل التمرين الثاني بلغة بايثون

المطلوب

أكتب برنامج يطلب من المستخدم إدخال رقم الشهر, و بعدها سيقوم بطباعة إسم الشهر باللغة الإنجليزية.
رقم الشهر يجب أن يكون بين 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.