15. Entrada de datos¶
Hasta ahora nuestros programas han trabajado con valores conocidos.
Comenzaremos a obtener los valores durante la ejecución de los programas.
xxxxxxxxxx
nombre = input("Escriba su nombre: ")
print(f"Hola {nombre}!")
Activity: 15.1 ActiveCode (ac_l05_15a)
15.1. Conversión de entrada de datos¶
La función
input
solo devuelve cadenasUsamos la función
int()
yfloat()
para convertir un valor a un entero o a un valor de punto flotante respectivamente
xxxxxxxxxx
valor_unitario = float(input("Valor de una rosquilla: "))
n = int(input("Número de rosquillas: "))
print(f"Valor total: ${(n * valor_unitario)}")
Activity: 15.1.1 ActiveCode (ac_l05_15b)
15.2. Error común¶
Abrir dos paréntesis y cerrar solo uno.
Esto mismo nos puede ocurrir con las llaves, corchetes, comillas, entre otros caracteres.
{}
,[]
," "
siempre que abrimos uno debemos acordarnos de cerrarlo.El error terminará en lo siguiente:
>>> valor_unitario = float(input("Valor de una rosquilla: ")
File <string>, line 1
valor_unitario = float(input("Valor de una rosquilla: ")
^
SyntaxError: '( was never closed
Siempre que la línea parezca correcta, consulte la línea inmediatamente anterior