Python Program to find the second largest digit of a number


In this program, You will learn how to find the second largest digit of a number in Python.


1234 => 3

8973 => 8

Example: How to find the second largest digit of a number in Python

n = int(input("Enter a number:"))

lar = 0
sl = 0
rev = 0

while n > 0:
    r = n % 10
    if lar < r:
        lar = r
    rev = rev * 10 + r
    n = int(n / 10)

n = rev
print("Largest digit is:", lar)
print("Reverse is:", rev)

while n > 0:
    r = n % 10
    if lar != r:
        if sl < r:
            sl = r
    n = int(n / 10)

print("Second largest digit is:", sl)

Output:

Enter a number:4567
Largest digit is: 7
Reverse is: 7654
Second largest digit is: 6