La función input en Python
Estudiemos ahora la función input.
Permite introducir datos en la consola, y
también guardarlos para usarlos en el
trabajo posterior. En su parámetro opcional
se puede pasar una cadena con una pregunta
para el usuario. Después de ejecutar el código
en el campo a la derecha de la cadena el usuario puede
introducir datos. Para que los datos introducidos
se guarden, hay que presionar la tecla Enter.
La función devuelve una cadena como resultado.
Ejemplo . Salida de datos
Creemos una variable tst,
cuyo valor será el resultado del trabajo
de la función input. En su parámetro
escribamos una cadena pidiendo introducir un número:
tst = input('enter number: ')
Después de ejecutar el código en la consola se mostrará la siguiente cadena:
'enter number:'
A la derecha de la cadena se puede introducir cualquier valor.
Escribamos el número 12:
'enter number:' 12
Después de que el usuario introduzca el número,
este llega a la variable tst.
Añadamos para claridad una cadena que muestre el valor de la variable en
la consola:
print(tst)
Ahora después de introducir el número, en la consola
se mostrará también el valor de la variable tst:
'enter number:' 12
'12'
Ejemplo . Operaciones matemáticas con números introducidos
Sumemos uno al valor introducido:
tst = input('enter number: ')
print(tst + 1) # mostrará un error
Esto ocurre porque la función input
siempre devuelve una cadena como resultado.
Por lo tanto, para realizar operaciones
matemáticas hay que convertirla a número.
Esto se hace con la función int:
print(int(tst) + 1) # mostrará 13
Problemas prácticos
Pida al usuario que introduzca el día actual de la semana. Muéstrelo en la consola.
Supongamos que hay dos variables:
num1 = 10
num2 = input('enter number: ')
Obtenga su suma y muéstrela en la consola.