[ bojanlazovic @ 08.02.2012. 13:19 ] @
Pozdrav svima , odmah bi rekao da sam apsolutni pocetnik u Pythonu i da krecem od nule, od programskih jezika pomalo ucim i c# i php.
Evo i mog problema :)
Code:
prvi=input('Unesite prvi broj  ')
drugi=input('Unesite drugi broj  ')
rezultat= prvi+drugi
print("Rezultat sabiranja je",rezultat) 


Uvek kao rezultat mi izbaci 22 , u slucaju da su prvi i drugi broj 2.
[ Texas Instruments @ 08.02.2012. 14:06 ] @
Ti kad uneseš broj, to se interpretira kao string, tako da ti sabiranje zapravo vrši nad dva stringa i samo ih nadoveže. Umesto sabiranja prvi + drugi treba da stoji int(prvi) + int(drugi) da bi se od unetih stringova dobili brojevi.
[ bojanlazovic @ 08.02.2012. 14:35 ] @
Hvala puno, shvatio sam.
[ Robinzon Kruso @ 27.07.2012. 12:54 ] @
Kod mene ovaj program daje rezultat sabiranja dva broj bez funkcija int();

prvi=input('Unesite prvi broj ')
drugi=input('Unesite drugi broj ')
rezultat= prvi+drugi
print("Rezultat sabiranja je",rezultat)

Unesi pvi broj 3
Unesi drugi broj 3
(Rezultat sabiranje je,6)

Naravno zagrade kod print nisu potrebne moze i:

print "Rezultat sabiranja je",rezultat

pa u tom slucaju dobija tekst bez zagrada

Rezultat sabiranje je,6



[ Panta_ @ 28.07.2012. 06:58 ] @
To je zbog toga sto koristis Python 2. U Pythonu 3 raw_input() je zamenjen sa input() a input() sa eval(input()).

http://docs.python.org/release/3.0.1/whatsnew/3.0.html#builtins