12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10 <strong>Python</strong> interpreterPrva linija programa uvla£i (engl. import) iz modula random funkciju randint() s kojom ¢e segenerirati slu£ajan cijeli broj. Varijabla 'gotovo' postavlja se u Bool-ovo stanje neistine (engl. False),a varijabla 'korak' inicijalizira se sa 0. Znak ';' sluºi za odvajanje naredbi pisanih na istoj liniji. Uvarijablu 'broj' sprema se slu£ajni broj (izmežu 1 i 100), kojeg korisnik pogaža. Kako se vidi, postojipetlja while koju program u izvoženju vrti sve dok varijala gotovo ne postane istinita, tj. True, ato se dogadja kad zami²ljeni 'broj' bude jednak, od korisnika izabranoj, vrijednosti varijable 'x'. Uslu£aju da to nije ispunjeno, program 'pomaºe' korisniku savjetom da pogaža navi²e ili naniºe. Pritomse varijabla 'korak' svaki put pove¢ava za 1, kako bi na koncu, nakon £estitke, bilo ispisano i kolikokoraka je trebalo da se do nje dože.Treba primjetiti kako u <strong>Python</strong>u ne postoje oznake po£etka i konca bloka naredbi (kao ²to su toviti£aste zagrade u C-jeziku ili begin-end u Pascal-u), nego se to ostvaruje uvlakama. Na taj na£inkorisnik je prisiljen pisati strukturirani kod, lagan za £itanje. Sve upravlja£e naredbe (if, while, elsei sl.) zavr²avaju sa znakom dvoto£ke (':'). Treba takožer uo£iti kako je rad sa ulazom i izlazom u<strong>Python</strong>u jednostavan (poput Basic-a) - postoje dvije funkcije: row_input() za ulaz i print za izlaz.Prva ispisuje poruku korisniku i u£itava niz znakova (string) koji korisnik upi²e, a druga samo ispisujestring i/ili sadrºaj varijabli. Mogu¢e je takožer i formatiranje izlaza (zadnja print naredba).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!