Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. # prof. ASlavicek #----------------------------------------------------------------------------------------- >>> #Zamjena vrijednosti varijabli, tip n-torka #----------------------------------------------------------------------------------------- >>> x=15 >>> y=35 >>> #Zamijeni varijable >>> x=y >>> y=x >>> print(x,y) 35 35 >>> #Ovo nije tocno! >>> #Naredbom x=y varijabla x pokazuje na istu vrijednost kao i varijbal y >>> #Naredbom y=x postize se da varijabla y prikazuje istu vrijednost kao varijabla x >>> #Kako bismo rijesili pravilno zamjene varijabli potebno je uvesti pomocnu varijablu >>> x=52 >>> y=75 >>> z=x >>> x=y >>> y=z >>> print(x,y) 75 52 #----------------------------------------------------------------------------------------- >>> #Naredba visestrukog pridruzivanja koja postoji u Pythonu omogucuje jednostavnu zamjenu vrijednosti dviju varijabli: >>> a=27 >>> b=42 >>> a,b=b,a >>> print(a,b) 42 27 #----------------------------------------------------------------------------------------- >>> #Jednostavna zamjena vrijednosti u skupini s vise od dvije varijable: >>> a=1 >>> b=2 >>> c=3 >>> a,b,c=c,a,b >>> print(a,b,c) 3 1 2 #----------------------------------------------------------------------------------------- >>> #Naredbe visestrukog pridruzivanja mozemo pisati i tako da oko niza varijabli # #s lijeve strane znaka pridruzivanja i oko niza vrijednosti ili izraza s desne strane znaka pridruzivanja >>> #stavimo okrugle zagrade. >>> k=23 >>> l=76 >>> (k,l) (23, 76) >>> (k,l)=(l,k) >>> (k,l) (76, 23) >>> (kolicnik,ostatak)=(k//l,k%l) >>> kolicnik 3 >>> ostatak 7 >>> (kolicnik,ostatak) (3, 7) #----------------------------------------------------------------------------------------- >>> #Niz varijabli (ili vrijednosti) napisan unutar okruglih zagrada jedan je poseban tip podataka >>> #koji se naziva n-torka (engl. tuple) pri cemu elementi u n-torki mogu biti razlicitih >>> #osnovnih tipova. Dakle, u n-torki mozemo mijesati tipove int, float, string, Boolean. >>> #tuple >>> tuple=(456,3.14,"corona") >>> a,b,c=tuple >>> print(a) 456 >>> print(b) 3.14 >>> print(c) corona #----------------------------------------------------------------------------------------- >>> d_tuple=(125.32,125.37,125.34,125.38) >>> l1,l2,l3,l4=d_tuple >>> print("duljina l1 = ",l1) duljina l1 = 125.32 >>> print("duljina l2 = ",l2) duljina l2 = 125.37 >>> print("duljina l3 = ",l3) duljina l3 = 125.34 >>> print("duljina l4 = ",l4) duljina l4 = 125.38 #----------------------------------------------------------------------------------------- >>> #Zadatak: Izracunaj pomocu n-torke aritmeticku sredinu tri mjerenje duljine. >>> #Zadatak: Izracunaj pomocu n-torke (tuple) povrsinu pravokutnika. >>> #Zadatak: Napisi zadatak po zelji pomocu n-torke (tuple). #----------------------------------------------------------------------------------------- >>># prof. ASlavicek