Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,914 questions

51,847 answers

573 users

How to find the second lowest digit in int number with Python

2 Answers

0 votes
def getTheSecondLowestDigit(n):
    min = 9
    befor_min = min
    while (n):
        x = n % 10
        if x < min: 
            befor_min = min
            min = x
        elif (x < befor_min and x != min):
            befor_min = x  
        n = int(n / 10)
    return befor_min
      
      
n = 213
print(getTheSecondLowestDigit(n))
        
n = 76594
print(getTheSecondLowestDigit(n))
        
n = 76429
print(getTheSecondLowestDigit(n))
      
n = 76300
print(getTheSecondLowestDigit(n))
      
n = 111
if (getTheSecondLowestDigit(n) == 9):
    print("There is no second lowest number")
  
  
  
  
'''
run:
  
2
5
4
3
There is no second lowest number
 
'''

 



answered Jun 9, 2020 by avibootz
edited Jun 9, 2020 by avibootz
0 votes
n = 213
print(sorted(list(str(n)), reverse=True)[-2])
        
n = 76594
print(sorted(list(str(n)), reverse=True)[-2])
        
n = 76429
print(sorted(list(str(n)), reverse=True)[-2])

  
  
'''
run:
  
2
5
4
 
'''

 



answered Jun 9, 2020 by avibootz

Related questions

1 answer 185 views
1 answer 145 views
1 answer 131 views
1 answer 151 views
1 answer 127 views
1 answer 135 views
...