Python Entrada

Enviado por jvilella el Lun, 12/06/2023 - 01:02

Con frecuencia queremos interactuar con el usuario para conocer una información necesaria para el programa.

Entrada numérica

Por ahora sólo pediremos números al usuario. El usuario nos proporciona la información por el teclado, y el programa la obtiene mediante la instrucción int(input()).

Nota: Los valores introducidos por el usuario no se conocen en el momento de realizar el programa, sólo los conoce el usuario cuando vaya a utilizar el programa. Por tanto nuestro programa debe adaptarse a lo que pueda poner el usuario.

año = int(input())	# Crea la variable cualquier con el valor introducido por el usuario
print(año)		# Muestra por pantalla el valor introducido por el usuario
			# Es decir, si el usuario pone 2022 mostrará 2022

año = int(input())	# Crea la variable cualquier con el valor introducido por el usuario
edad = int(input())	# Crea la variable edad con el valor introducido por el usuario
año_nace = año - edad	# Crea la variable año_nace con el valor calculado
print(año_nace)		# Mostra per pantalla el valor de la variable año_nace
			# Es decir, si el usuario pone 2022 y 10 mostrará 2012

a = int(input())	# Crea la variable a con el valor introducido por el usuario
b = int(input())	# Crea la variable b con el valor introducido por el usuario
c = int(input())	# Crea la variable C con el valor introducido por el usuario
print(a + b + c)	# Muestra por pantalla la suma de los valores a,b y c

¿Y si queremos pedir palabras? Es tan sencillo como utilizar sólo input() (sin int()).

nombre = input()	# Crea la variable nombre con el valor introducido por el usuario
print(nom)		# Muestra por pantalla el valor introducido por el usuario
			# Es decir, si el usuario pone Jacobo mostrará Jacobo

Pero evidentemente entonces no podemos realizar operaciones matemáticas con esta variable. Incluso si el valor que nos pone el usuario es un número, si lo hemos leído con input() como no le hemos dicho que es un número (no hemos utilizado int()) no podremos realizar operaciones matemáticas con la variable.

Entrada textual

Podemos obtener palabras o frases del usuario utilizando input(). input obtiene lo que pone el usuario por el teclado. Normalmente se lo rodeamos por int(), es decir, int(input()), para indicar que lo que obtendremos del usuario será un número y querremos realizar operaciones con él, pero si lo que queremos obtener es un texto utilizamos sólo input():

print("¿Cómo te llamas?") 	# Muestra por pantalla ¿Cómo te llamas?
nombre = input() 		# En este ejemplo supongamos que el usuario pone Jacobo
print("Hola", nombre, "!") 	# Muestra por pantalla Hola Jacobo !
ciudad = "Barcelona"
print(ciudad) 			# Muestra por pantalla Barcelona

 

Printer Friendly, PDF & Email

Añadir nuevo comentario

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.