Programa Python para convertir cualquier base a decimal usando el método int()

Dado un número y su base, la tarea es convertir el número dado en su número decimal correspondiente. La base del número puede ser cualquier dígito entre 0 y 9 y de la A a la Z. Donde el valor de A es 10, el valor de B es 11, el valor de C es 12 y así sucesivamente. 

Ejemplos:  

Input : '1011' 
base = 2 
Output : 11 

Input : '1A' 
base = 16
Output : 26

Input : '12345' 
base = 8
Output : 5349

Acercarse –

  • Número dado en forma de string y base 
  • Ahora llame a la función integrada int(‘número’, base) pasando los dos parámetros cualquier número base en forma de string y la base de ese número y almacene el valor en temp 
  • Imprime el valor de la temperatura
     

Python3

# Python program to convert any base
# number to its corresponding decimal
# number
  
# Function to convert any base number
# to its corresponding decimal number
def any_base_to_decimal(number, base):
      
    # calling the builtin function 
    # int(number, base) by passing 
    # two arguments in it number in
    # string form and base and store
    # the output value in temp
    temp = int(number, base)
      
    # printing the corresponding decimal
    # number
    print(temp)
  
# Driver's Code
if __name__ == '__main__' :
    hexadecimal_number = '1A'
    base = 16
    any_base_to_decimal(hexadecimal_number, base)

Producción:

26

Publicación traducida automáticamente

Artículo escrito por virusbuddha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *