Vous êtes sur la page 1sur 12

Recibiendo

datos del usuario


input
Aprendiendo a programar con Python
Saludando al usuario
Programa que saluda a Dr. Nick

• Problema: Programa que salude al


usuario
saludadorNick.py
1 nombre = "Dr. Nick"
2 saludo = "Hola,"
3 pregunta = "¿cómo estás hoy?"
4 print(saludo, nombre, pregunta)

Hola, Dr. Nick ¿cómo estás hoy?

• Programa que saluda a Dr. Nick online.ing.puc.cl


Saludando al usuario
Programa que saluda a Valeria

• Problema: Programa que salude al


usuario
saludadorValeria.py
1 nombre = "Valeria"
2 saludo = "Hola,"
3 pregunta = "¿cómo estás hoy?"
4 print(saludo, nombre, pregunta)

Hola, Valeria ¿cómo estás hoy?

• Programa que saluda a Valeria online.ing.puc.cl


Programa que saluda al usuario
¿Cómo obtengo el nombre del usuario?
saludador.py
Programa

Entrada Resultado
(input) (output)
Jorge Hola, Jorge ¿cómo estás hoy?

saludador.py
1 nombre = input("¿Cuál es tu nombre?")
2 saludo = "Hola,"
3 pregunta = "¿cómo estás hoy?"
4 print(saludo, nombre, pregunta)

¿Cuál es tu nombre? Jorge


Hola, Jorge ¿cómo estás hoy?
online.ing.puc.cl
Leyendo datos del usuario
input()
obtener datos de entrada

variable = input(texto)

saludador.py
1 nombre = input("¿Cuál es tu nombre?")
2 saludo = "Hola,"
3 pregunta = "¿cómo estás hoy?"
4 print(saludo, nombre, pregunta)

¿Cuál es tu nombre? Mar


Hola, Mar ¿cómo estás hoy?
online.ing.puc.cl
Programa que dice cuánto te falta
¿Qué tipo de dato leo?
obtener datos de entrada

variable = input(texto)

lecciones.py
1 lec = input("¿Cuántas lecciones has visto? ")
2 total = 15
3 faltan = total - lec
4 print("Te faltan ", faltan, "lecciones. ¡Ánimo!")

File "lecciones.py", line 3, in <module>


faltan = total - lec
TypeError: unsupported operand type(s) for -:
'int' and 'str'
online.ing.puc.cl
Programa que dice cuánto te falta
input() siempre entrega str
obtener datos de entrada

variable = input(texto)

1 lec = input("¿Cuántas lecciones has visto? ")


2 print(type(lec))

¿Cuántas lecciones has visto? 10


<class 'str'>

• input siempre entrega un str


online.ing.puc.cl
Conversión de tipos al rescate
Conversión a int
obtener datos de entrada

variable = input(texto)

lecciones.py
1 lec = int(input("¿Cuántas lecciones has visto? "))
2 total = 15
3 faltan = total - lec
4 print("Te faltan ", faltan, "lecciones. ¡Ánimo!")

¿Cuántas lecciones has visto? 10


Te faltan 5 lecciones. ¡Ánimo!

online.ing.puc.cl
Conversión de tipos de entrada
Leyendo int, float, bool

• Podemos convertir a int, float, bool


1 monedas = int(input("¿Cuántas monedas tienes?"))
2 siguiente = monedas + 1
3 print("Yo tengo más. Tengo", siguiente)
4
5 t = float(input("¿En cuantos segs corres 100m?"))
6 dif = t - 9.58
7 print("Eres ", dif, "segundos más lento que Bolt")
8
9 ingreso = bool(input("Ingresa tu nombre: "))
10 print("Nombre ingresado: ", ingreso)
online.ing.puc.cl
Resumiendo
Leyendo valores con input

• input permite leer valores ingresados


desde el teclado (entrada estándar)

• variable = input(texto)

• Siempre lee un str

• Puede ser convertido a int, float, bool online.ing.puc.cl

Vous aimerez peut-être aussi