Funcion INPUT
- Jaime Franco Jimenez

- 13 abr 2024
- 2 Min. de lectura
Con la función input, conseguimos que nos pida un dato y quede almacenado en una variable.
De forma predeterminada, input convierte la entrada en una cadena, aunque sea un número.
Por ejemplo, con la siguiente expresión, conseguimos que nos pida un nombre, quede almacenada en la variable nombre, y, nos devuelva dicho nombre.
Pulsamos F5, introducimos un nombre, y, nos devuelve dicho nombre.
Podemos acompañar la función print como sigue:
Ahora, vamos a poner una cantidad, y, vamos a calcular el 25% de dicha cantidad, para ello, hacemos la siguiente pregunta:
Imprimimos lo siguiente:
¿Porque usamos int?
Porque el resultado que nos devuelve input siempre es texto.
Pulsamos F5, introducimos una cantidad, y, nos devuelve el 25% de dicha cantidad.
Lo siguiente es crear dos variables, que serán números.
Creamos otra variable, multiplicamos cantidad1 por cantidad2.
Imprimimos lo siguiente:
Pulsamos F5, introducimos la primera cantidad, pulsamos enter, introducimos la segunda cantidad, y, tenemos el siguiente resultado:
También, podemos definir el tipo de datos antes de input, como sigue:
Podemos usar una variable, por ejemplo, creamos un primer input.
Creamos un segundo input, donde ponemos “Introduzca su edad seguido entre llaves de la variable dato1.
Imprimimos lo siguiente:
Pulsamos F5, nos solicita el nombre.
Pulsamos enter, y, vemos que aparece introduzca su edad miguel.
Ponemos una edad y pulsamos enter.
Lo siguiente va a ser calcular la edad de una persona, para ello, debemos de importar la librería DateTime, para ello, la primera línea de código será importar la librería, para ello, ponemos lo siguiente:
Creamos una variable, usamos input, entre comillas dobles, ponemos año nacimiento.
Creamos otra variable, ponemos lo siguiente, vamos a obtener la fecha actual.
Después de los cierres de paréntesis, ponemos punto, y, year, es decir, extraemos el año de la fecha actual, que lo devuelve en tipo int, es decir, numero.
Creamos otra variable, restamos la fecha actual menos la variable datos, hay que tener en cuenta que el resultado de input siempre es str, es decir, texto, aunque sean números, por lo que antes de la variable, ponemos int, y, encerramos entre paréntesis la variable.
En la siguiente línea, ponemos print, abrimos paréntesis, ponemos la letra “f”, comillas dobles, ponemos Su edad es de, abrimos llaves, entre llaves, ponemos la variable resta, cerramos llaves, dejamos un espacio, ponemos años, cerramos comillas dobles.
Vamos a probar, pulsamos F5, nos solicita un año, ponemos uno, y, pulsamos enter, y, vemos la edad de dicha persona.
Miguel Angel Franco



























Comentarios