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