برنامج يأخذ مجموعة أرقام و يطبع ثاني أكبر رقم بلغة بايثون

تفاصيل العمل

لقد قمت بعمل مشروع بلغة بايثون يأخذ مجموعة من الأرقام ويطبع ثاني أكبر رقم وأريد مشاركة الكود معكم.

def second_largest(nums):

try:

sorted_nums = sorted(nums, reverse=True)

return sorted_nums[1]

except IndexError:

return None

وهنا قمت بتجربة الكود

print(second_largest([10, 5, 8, 9])) # 9

print(second_largest([3])) # None

print(second_largest([])) # None

print(second_largest([1, 2, 3, 4, 5])) # 4

I did a Python project that takes a set of numbers and prints the second largest number and I want to share the code with you.

def second_largest(nums):

Try:

sorted_nums = sorted(nums, reverse=True)

return sorted_nums[1]

except IndexError:

return None

And here I tried the code

print(second_largest([10, 5, 8, 9])) #9

print(second_largest([3])) # None

print(second_largest([])) # None

print(second_largest([1, 2, 3, 4, 5])) #4

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
47
تاريخ الإضافة
تاريخ الإنجاز
المهارات