[ Foro de Python ]

ayuda: no suma bien

24-Feb-2011 18:22
Juan Carrizo
1 Respuestas

No se ue estoy asiendo mal cuando pido q sume


print ("Dime un numero")
primerNumero = input()
print ("Dime otro numero")
segundoNumero = input()
print ("Su suma es ")
print (primerNumero + segundoNumero)


queda asi

Dime un numero
1
Dime otro numero
1
Su suma es
11

Me dirian ue paso?


28-Feb-2011 01:00
Nacho Cabanes (+84)

Has preguntado justo lo mismo que en el hilo anterior del foro.

Me temo que estás usando Python 3. La idea es que en muchos lenguajes, el operador "+" también se usa para concatenar cadenas, de modo que el resultado de "hola"+"juan" es válido y es "holajuan".

En tu caso, está considerando que "1" y "1" son cadenas, y al unirlas se obtiene 11. Si quieres filtrar ese tipo de problemas, puedes decirle que lo tome como números enteros ("int", abreviatura de "integer"), así:


print ( int(primerNumero) + int(segundoNumero) )







(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)