Uvod v programiranje
2009/2010
Python
Primeri
- hello.py
-
Program izpiše na zaslon naslednje besedilo: Hello, World!
- vizitka.py, vizitka2.py
-
Program izpiše ime v pravokotnem okvirčku (iz znakov '*').
- temperatura.py
-
Program za pretvarjanje iz stopinj Fahrenheita v stopinje Celzija.
- krog.py
-
Program izračuna obseg in ploščino kroga z danim polmerom.
- deljivo7.py
-
Program preveri, če je vnešeno število deljivo s 7.
- prestopno.py
-
Program ugotovi, ali je dano leto prestopno (gnezdeni if stavki).
- prestopno2.py
-
Program ugotovi, ali je dano leto prestopno (logični operatorji).
- vnos.py
-
Program od nas zahteva vnos naravnega števila. Če vnesemo negativno število (ali pa nič), program ponovno
zahteva vnos števila. To se ponavlja toliko časa, dokler ni vnešeno število zares naravno.
- bisekcija.py
-
Program poišče ničlo funkcije f(x) =
ex + 2x - 5 z metodo bisekcije.
- integral.py
-
Računamo integral funkcije f(x) = x2 + 5x + 3 na intervalu [0, 10].
- sinus.py
-
Program tabelira funkcijo sin.
- vsote.py
-
Program računa vsote 1 + 2 + 3 + … + n, 12 + 22 + 32 + … + n2 in 13 + 23 + 33 + … + n3.
- obfuscate.py
-
Program predela niz znakov, tako da postanejo črke (angleške abecede) izmenično majhne in velike. Poleg tega vse presledke spremeni v podčrtaje.
Primer: "Danes je lep dan!" → "DaNeS_jE_lEp_DaN!"
Vaje
- 1. vaja:
operacije.py,
stopinje.py,
vsota.py,
torta.py,
fibonacci.py,
kot.py
- 2. vaja:
sah.py,
kroga.py,
trikotnik.py,
davcna.py,
razvrsti.py,
presek.py,
pravokotnika.py
-
3. vaja:
soda.py,
evklid.py,
collatz.py,
obrni.py,
palindrom.py,
osnova.py,
bine.py
-
4. vaja:
oklepaji.py,
papagaj.py,
kodiraj.py,
sprehod.py,
prijatelji.py,
veriga.py,
piramida.py
Dodatne naloge
Testi
Povezave
Literatura
- S. Maruch, A. Maruch: Python for dummies. Wiley, New Jersey, 2006.
- D. Griffiths, P. Barry: Head First Programming: A Learner's Guide to Programming Using the Python Language. O'Reilly, California, 2009. [pdf]
- W. Sande, C. Sande: Hello World! Computer Programming for Kids and Other Beginners. Manning Publications, Connecticut, 2009. [pdf]
- M. Summerfield: Programming in Python 3: A Complete Introduction to the Python Language. Addison-Wesley, New Jersey, 2009. [chm]
- W. J. Chun: Core Python Programming. Prentice Hall, New Jersey, 2007. [chm]
- M. Lutz: Learning Python. O'Reilly, California, 2009. [pdf]
- J. Demšar: Python za programerje. FRI, Ljubljana, 2009. [pdf]
Last modification: March 25, 2010.