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

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

المطلوب

أكتب برنامج يطلب من المستخدم إدخال ثلاث أرقام و خزنها في ثلاث متغيرات (a - b - c ), ثم يعرض له أكبر رقم تم إدخاله.
مثال: إذا قام المستخدم بإدخال الأرقام 2, 7 و 5 فستكون النتيجة كالتالي.

Enter a: 2
Enter b: 7
Enter c: 5
The max number is: 7

الحل بلغة بايثون

الطريقة الأولى لحل التمرين.

a = int(input("Enter a: "))
b = int(input("Enter b: "))
c = int(input("Enter c: "))

maximum = a if a > b else b
maximum = maximum if maximum > c else c

print('The max number is:', maximum)

الطريقة الثانية لحل التمرين و الحصول على نفس النتيجة.

a = int(input("Enter a: "))
b = int(input("Enter b: "))
c = int(input("Enter c: "))

if a > b and a > c:
    maximum = a

elif b > a and b > c:
    maximum = b

else:
    maximum = c

print('The max number is:', maximum)

الطريقة الثالثة لحل التمرين و الحصول على نفس النتيجة.

a = int(input("Enter a: "))
b = int(input("Enter b: "))
c = int(input("Enter c: "))

if a > b:
    maximum = a
else:
    maximum = b

if maximum < c:
    maximum = c

print('The max number is:', maximum)

سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الأرقام 2, 7 و 5 عند التشغيل.

Enter a: 2
Enter b: 7
Enter c: 5
The max number is: 7