duda novato python

Iniciado por Karoleck, 20 Noviembre 2011, 08:53 AM

0 Miembros y 1 Visitante están viendo este tema.

Karoleck

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

demeenta

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

Karoleck

gracias demeenta por tu ayuda lo probaré

Novlucker

Adicionalmente puedes utilizar input en lugar de raw_input para que sean evaluados como números y no texto.

Saludos
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