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