How to replace one specific digit in a number with other specific digit in Python

1 Answer

0 votes
def replace_digit_in_number(number, d1, d2): 
    result = 0;  
    multiply = 1; 
   
    while (number != 0):  
        reminder = number % 10; 
   
        if (reminder == d1):  
            result += d2 * multiply;  
        else: 
            result += reminder * multiply;  
   
        multiply *= 10; 
        number = int(number / 10); 
   
    return result; 
     
 
number = 18803808; 
       
print(replace_digit_in_number(number, 8, 7)); 
 
 
 
'''
run:
 
17703707
 
'''

 



answered Apr 20, 2019 by avibootz
edited Apr 21, 2019 by avibootz
...