1. Problema
Convertir a un número el dato ingresado por el usuario. El dato ingresado puede corresponder con cualquier base numérica.
2. Solución
Existen cuatro funciones para la conversión de una cadena de caracteres a un número:
- int()
- float()
- long()
- complex()
Hay que tener en cuenta que cuando no es posible realizar la conversión, debido a que el formato numérico no es válido, Python lanzará un error. Frente a esto, el programador deberá crear las rutinas de manejo de excepción necesarias para evitar la terminación abrupta del programa (Bernard, 2018).
3. Código Python
Las conversiones se pueden realizar para diferentes bases. El ejemplo que viene a continuación muestra cómo convertir un número hexadecimal (cadena de caracteres) a decimal.
Archivo Python conversion.py [enlace alternativo]:
Resultado de ejecución:
255
El segundo argumento de la función int puede ser un valor entre 2 y 36.
4. Literatura & Enlaces
Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.