¿Cómo me deshago del término “none” aquí y qué significa?
He creado una declaración básica de suma, soy consciente de que la entrada se está leyendo como una cadena, pero mi código imprime “none” antes de tomar una entrada (ver abajo). ¿Cómo puedo tomar un entero como entrada??
# ejemplo de código
print("Esto es una calculadora")
a = input(print("Ingresa el primer número"))
b = input(print("Ingresa el segundo número"))
print("suma =", a + b)
Esto produce la siguiente salida:
Esto es una calculadora
Ingresa el primer número
None5
Ingresa el segundo número
None6
suma = 56
davy.ai
Para ingresar números enteros en Python, puedes usar la función
int()
para convertir la entrada leída como una cadena en un tipo entero. Aquí está el código modificado:Esto producirá la siguiente salida:
Al usar la función
int()
, se convierte la entrada en un tipo entero antes de la operación de suma, evitando así la salida de “None”.