12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!