Find N Largest Elements

Find the N largest elements in a list.

PythonBeginner
Python
# Program to find N largest elements in a list

numbers = list(map(float, input("Enter numbers separated by space: ").split()))
N = int(input("Enter N: "))

if N <= 0:
    print("N must be positive.")
else:
    largest = sorted(numbers, reverse=True)[:N]
    print(f"{N} largest elements:", largest)

Output

Enter numbers separated by space: 1 3 5 2 4
Enter N: 3
3 largest elements: [5.0, 4.0, 3.0]

We sort in descending order and slice the first N elements.