Domaci zadatak br.2

Na vezbama odrzanim 8.11.2011 poslednji primer je bio sledeci python program:

# Ucitati sa tastature tekst pa ako je "if" stampati "selekcija",
# ako je "while" stampati "iteracija" a ako je bilo sta drugo (osim "quit") stampati greska
# Gornji proces ponavljati sve dok se ne unese "quit"

while True:
    p = input("unesi tekst: ")
    if p == "if":
        print("selekcija")
    elif p == "while":
        print("iteracija")
    elif p == "quit":
        print("kraj rada")
        break
    else:
        print("greska")

Zadatak 2.1 Modifikovati gornji program tako da se izvrsavanje programa osim recju "quit" vrsi i recju "exit", kao i da se i za unetu rec "for" stampa "iteracija". Modifikovati i komentar da bude u skladu sa navedenom modifikacijom zadatka.

Napomena: Zadatak uraditi samo u IDLE-u, a u AWD kopirati tekst programa.

Zadatak 2.2 Napisati program u python-u kojim se za zadati dvocifreni broj odredjuje kojoj desetici pripada.

Na primer brojevi 0-9 pripadaju prvoj desetici, 10-19 drugoj desetici itd.

Program treba da stampa poruku "Broj pripada prvoj desetici" ako je broj u opsegu 0 do 9, "Broj pripada drugoj desetici" ako je broj 10-19, itd. Ako je broj veci od 99 treba stampati poruku "Broj je veci od 99".

Napomena: Broj koji se ispituje zadaje se na pocetku programa naredbom pridruzivanja (na primer: broj = 47), a ne input naredbom (da bi mogao da radi u AWD-u.

Zadatak 2.3 Napisati python program u kojem se za sve brojeve od 2 do 10 stampaju njhovi kvadrati i kubovi u jednoj tabeli koja treba da izgleda ovako:

2 4 8

3 9 27

itd.

Python programe  nazvati z21.py, z22.py i z23.py.

U svim zadacim postaviti komentare u sledecem obliku:

# Autor: vase ime
# Datum izrade programa
# Opis zadatka koji se resava

ROK ZA ZAVRSETAK 14.11.2011