Python
# Program to find second largest distinct element in a list
numbers = list(map(float, input("Enter numbers separated by space: ").split()))
unique_numbers = sorted(set(numbers))
if len(unique_numbers) < 2:
print("Need at least two distinct elements.")
else:
print("Second largest element:", unique_numbers[-2])Output
Enter numbers separated by space: 1 3 4 4 2 Second largest element: 3.0
We convert to a set to remove duplicates, sort, and take the second last element.