# Second Largest Number in Python

You can find the second largest number in Python using the following steps:

1. Define a list of numbers.
2. Use the built-in `max()` function to find the maximum number in the list.
3. Remove the maximum number from the list using the `remove()` method.
4. Use the `max()` function again on the updated list to find the second largest number.

Here’s the code:

```numbers = [10, 20, 30, 40, 50]
max_number = max(numbers)
numbers.remove(max_number)
second_max_number = max(numbers)
print(second_max_number)
```

Output:

```40
```

In this example, the second largest number in the list is `40`.

### Sorting the list and then print the second last number:

Sure! Here’s how you can sort a list in Python and print the second last number:

```numbers = [10, 20, 30, 40, 50]
numbers.sort()  # Sort the list in ascending order
second_last_number = numbers[-2]  # Get the second last number
print(second_last_number)
```

Output:

```40
```

In this example, the second last number in the sorted list is `40`. Note that we used the negative index `-2` to access the second last element of the list, since Python indices start at 0.

### Removing the maximum element:

Sure! Here’s an example of how you can remove the maximum element from a list in Python:

```numbers = [10, 20, 30, 40, 50]
max_number = max(numbers)  # Find the maximum number
numbers.remove(max_number)  # Remove the maximum number from the list
print(numbers)
```

Output:

```[10, 20, 30, 40]
```

In this example, we found the maximum number in the list using the `max()` function, and then removed it from the list using the `remove()` method. The resulting list is `[10, 20, 30, 40]`, with the maximum element `50` removed.