[ gibaracione @ 08.02.2013. 20:01 ] @
Tekst zadatka: Napisati program koji ispituje 3 promenljive x, y, z i ispisuje najveci neparan broj medju njima. Ako nijedan od njih nije neparan, treba to da bude ispisano.

Pocetnik sam, poceo sam sa programiranjem pre 4 dana. Moj program uvek izbacuje vrednost y, bez obzira koju vrednost ima. Uradio sam program samo sa if, elif i else jer sam za sada samo to od petlji ucio. Gde gresim?




[Ovu poruku je menjao gibaracione dana 08.02.2013. u 21:12 GMT+1]
[ zema @ 09.02.2013. 04:03 ] @
ako koristis, iskljucivo, if else

Code:

x=9
y=7
z=2
veci=0
if x%2!=0:
    if y%2!=0:
        if x<y:
            veci=y
        else:
            veci=x
            if z%2!=0:
                if z>veci:
                    print "najveci neparni broj je ", z
                else:
                    print "najveci neparni broj je ", veci
            else:
                print "najveci neparni broj je ", veci
    elif z%2!=0:
        if z>x:
            print "najveci neparni broj je ", z
        else:
            "najveci neparni broj je ", x
    else:
        print "najveci neparni broj je ", x
elif y%2!=0:
    if z%2!=0:
        if z<y:
            print "najveci neparni broj je ", y
        else:
            print "najveci neparni broj je ", z
    else:
        print "najveci neparni broj je ", y
elif z%2!=0:
    print "najveci neparni broj je ", z
else:
    print "svi su parni"



[ gibaracione @ 10.02.2013. 20:39 ] @
Hvala, samo kad se uporedjuju treba da stoji npr. x>=y, x>=z itd.(bar tako mislim?) jer mogu biti dva ili sva tri npr 9.
Evo kako sam ga skockao:



Zadatak
[ zema @ 11.02.2013. 00:17 ] @
nema potrebe da se dodaje =, jer se u zadatku trazi samo najveci broj. npr x=9, y=9, z=3, svejedno je da li print funkciji prosledjujes x ili y.
mislim da si bespotrebno zakomplikovao kod sa dodatnim and i or uslovima.
[ gibaracione @ 11.02.2013. 11:24 ] @
Razumem ali ja sam zbog toga bas i stavio i = jer sam mislio, ako su jednaki, da to mora i da se navede. Vidim sad da radi i bez toga.