Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals 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.')
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.