Salida de información
Las sentencias print muestran uno o más valores en la pantalla.
Sintaxis básica
print(expresion)
o
print(expr1, expr2, ..., exprn)
Pasos seguidos en la ejecución
1. se evalúa(n) la(s) expesión(es)
2. los valores resultante se muestran en la misma línea, separados por espacio
Salida de información (ejemplos)
Primer ejemplo
print('los resultados son: ', 15, 15-2)
salida: los resultados son: 15, 13
Tenga en cuenta que las comillas alrededor de la cadena literal no se imprimen.
Segundo ejemplo
centavos = 89
print('Tu tienes: ', centavos, 'centavos')
salida: Tu tienes 89 centavos
Salida de información (reto)
costo_por_hora = 200
llegada = 20
salida = 22
precio = (salida - llegada) * costo_por_hora
print(precio)
¿Cuál es la salida del programa?
Recibiendo datos
Problema: programa que saluda al usuario
nombre = "Dr. Miguel"
saludo = "Hola, "
pregunta = "¿cómo estás hoy?"
print(saludo, nombre, pregunta)
Hola, Dr. Miguel ¿cómo estás hoy?
¿Qué se puede modificar en el programa para que salude ahora a Victoria?
Recibiendo datos
nombre = input("¿cuál es tu nombre?")
saludo = "Hola, "
pregunta = "¿cómo estás hoy?"
print(saludo, nombre, pregunta)
¿cuál es tu nombre?
Victoria
Hola, Victoria ¿cómo estás hoy?
En un algoritmo esto representa a:
Solicitar nombre
Leer nombre
Programa que dice cuánto te falta
cantidad_clases = input("¿Cuántas clases has visto?")
total = 15
faltan = total - cantidad_clases
print("Te falta ", faltan, "clases. ¡Ánimo!")
TypeError: unsupported operand tpes(s) for -: 'int' and 'str'
¿Qué tipo de dato leo?
Programa que dice cuánto te falta
cantidad_clases = input("¿Cuántas clases has visto?")
print(type(cantidad_clases))
¿Cuántas clases has visto?
input() siempre entrega str
<class 'str'>
10
Programa que dice cuánto te falta
cantidad_clases = int(input("¿Cuántas clases has visto?"))
total = 15
faltan = total - cantidad_clases
print("Te falta ", faltan, "clases. ¡Ánimo!")
Conversión a un dato entero
¿Cuántas clases has visto?
10
Te faltan 5 clases. ¡Ánimo!
Conversión de tipos de entrada
monedas = int(input("¿Cuántas monedas tienes?"))
siguiente = monedas + 1
print("Yo tengo más. Tengo ", siguiente)
Leyendo int, float
Podemos convertir a int, float
tiempo = float(input("¿En cuántos segundos corres 100m? "))
diferencia = tiempo = 9.58
print("Eres ", diferencia, "segundos más lento que Bolt")
2. Estructura general de un programa
By lsantiago
2. Estructura general de un programa
- 48