OPTATIVO 1 – PYTHON I
Prof. Ing. Aaron Zárate
Conversión de tipos de datos
La conversión de tipos de datos, también
conocida como casting, es una técnica para
manipular datos que no están en el tipo requerido.
Podemos hacer conversiones desde y hacia
distintos tipos de datos.
• Convertir a entero Función int()
• Convertir a flotante Función float()
• Convertir cadena Función str()
• Convertir a booleano Función bool()
Conversión de tipos de datos
Conversión de tipos de datos
Ejemplo
Entrada de datos por
consola
En Python la entrada de datos se
realiza usando la función input() .
Esta función pausa la ejecución del
programa y espera a que el usuario
introduzca algún texto desde el teclado.
Una vez que el usuario presiona
ENTER el texto introducido se devuelve
como una cadena (str)
Características de la
función input()
• Interactividad: Permite a los usuarios de nuestros
programas proporcionar valores dinámicos, en
lugar de utilizar valores en código duro o estáticos.
• Sencillez: La función es muy fácil de usar y solo
necesita, opcionalmente, indicar la cadena o
mensaje a mostrar al usuario, para que este sepa lo
que se le esta solicitando.
• Tipo de dato: Siempre devuelve una cadena, si
requiere otro tipo hay que convertirlo.
Ejemplo
Ejemplo
Ejemplo
Sistema de empleados
Crea un programa para solicitar la
información de un empleado, introduciendo los
datos por consola.
• Nombre empleado.
• Edad del empleado (convertir a entero).
• Salario del empleado (convertir a flotante).
• Es jefe de departamento (Si/No).
Sistema de empleados
Sistema de empleados
Receta de cocina
Crear un programa para solicitar algunos
valores importantes para una receta de cocina.
Los valores que debe introducir el usuarios
son:
• Nombre de la receta
• Ingredientes
• Tiempo de preparación (en minutos)
• Dificultad(“Fácil, Media, Alta”)
Mandar a imprimir la receta.
Receta de cocina
Receta de cocina
Generar Valores aleatorios
La función randint(), que es parte del modulo
“random”, nos permite generar números aleatorios.
randint(a,b) devuelve un numero aleatorio entre a y
b, incluyendo estos valores.
Es necesario importar en primer lugar el
modulo random antes de usar la función randint() .
Para importar un modulo, usamos la sintaxis
“import random”
Generar Valores aleatorios
Generar Valores aleatorios
Sistema Generador de ID
único
Se solicitad crear un sistema para generar un ID único para cada
persona.
El sistema debe solicitar al usuario:
• Nombre
• Apellido
• Año de nacimiento (YYYY)
Con los datos recibidos el sistema deberá realizar lo siguiente:
• Del valor recibido del nombre, usar solo las dos primeras letras y
convertirlas a mayúsculas.
• Del valor de apellido, usar las dos primeras letras y convertirlas a
mayúsculas.
• Del valor de año, tomas los dos últimos dígitos.
Sistema Generador de ID
único
Además el sistema deberá generar un valor aleatorio de 4 dígitos,
con ayuda de la función randint.
Finalmente, con los datos obtenidos generar un ID único uniendo
los valores como sigue:
Ejemplo:
Nombre Juan JU
Apellido Pérez PE
Año de nacimiento1985 85
Valor aleatorio 8952
Resultado ID único: JUPE858952
Sistema Generador de ID
único
Sistema Generador de EMAIL
Se solicita crear una nueva versión del sistema
generador de email. Para generar un email se debe solicitar:
Nombres Juan Carlos
Apellido Pérez Gamarra Fernández
Nombre de empresa Python Americana
Extensión dominio .[Link]
El resultado debe ser:
[Link]@[Link]
Sistema Generador de EMAIL
Sistema Generador de EMAIL