Autor
|
Tema: duda novato python (Leído 2,743 veces)
|
Karoleck
Desconectado
Mensajes: 15
|
hola estoy comenzando a aprender python (es mi primer dia) y queria hacer un programa que sumara 2 numeros entonces segun yo los pide y despues los suma.
Pero en vez de sumarlos, solo los junta. Podrian decirme en que fallo?? Codigo
print 'yo sumo' num1= raw_input ('1er numero') print 'numero 1=',num1 num2= raw_input ('2do numero') print 'numero 2=',num2
def suma(num1,num2): resulta=num1+num2 return resulta num3=suma(num1,num2) print 'resulta', num
y si pide los numero le escribo por ejemplo 2 y 3, pero en lugar de sumar me resulta 23
¿en que estoy mal?
Gracias anticipadas
|
|
|
En línea
|
|
|
|
demeenta
Desconectado
Mensajes: 4
|
no he probado el programa pero el raw_input se puede colocar int(raw_input('1er numero')) algo asi si mal no recuerdo, para que sean de tipo entero tus variables, y entonces no las concatene
|
|
|
En línea
|
|
|
|
Karoleck
Desconectado
Mensajes: 15
|
gracias demeenta por tu ayuda lo probaré
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Adicionalmente puedes utilizar input en lugar de raw_input para que sean evaluados como números y no texto.
Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
|
|