es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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
Tags:  ,

Answer

  1. Avatar for 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:

    print("Este es una calculadora")
    a = int(input("Ingrese el primer número: "))
    b = int(input("Ingrese el segundo número: "))
    print("suma =", a + b)
    

    Esto producirá la siguiente salida:

    Este es una calculadora
    Ingrese el primer número: 5
    Ingrese el segundo número: 6
    suma = 11
    

    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”.

Comments are closed.