SlideShare a Scribd company logo
1 of 5
Programski jezik Python,
predavanja održana za Osnovne škole u Osijeku , 31.8., Požegi, 1.9. i
          Vinkovcima 2.9.2010.

 Python je interpreterski, interaktivni, objektu orjentirani programski jezik. Prvi ga je razvio
Guido van Rossum, 1990. Python na optimalni način ujedinjuje sve najbolje ideje i načela
rada drugih programskih jezika. Snažan je i jednostavan u isto vrijeme.Python je besplatan,
open-source software.

Primjeri programa u programskom jeziku Python
#Suma prvih n zadanih prirodnih brojeva
print"ZADAJ KOLIKO BROJEVA"
n=input()
s=0
for i in range(1, n+1):
        s=s+i

print"Suma:",s

#suma prvih n prirodnih parnih           brojeva
print"ZADAJ KOLIKO BROJEVA"
n=input()
s=0
for i in range(1, n+1):
    print"Zadaj broj"
    s=s+i
    i=i+2

print"Suma:",s

#Suma prvih n zadanih parnih prirodnih brojeva- bolji način
print"ZADAJ KOLIKO BROJEVA"
n=input()
s=0
for i in range(1, n+1):
    if i%2==0:
       s=s+i

print"Suma:",s

#Suma prvih n prirodnih neparnih brojeva
print"ZADAJ KOLIKO BROJEVA"
n=input()
s=0
for i in range(1, n+1):
    if i%2!=0:
       s=s+i

print"Suma:",s

#Suma n zadanih brojeva
print"ZADAJ KOLIKO BROJEVA"
n=input()
s=0
for i in range(1, n+1):
    print"Zadaj broj"
    a=input()
    s=s+a

print"Suma:",s
#Zadaj n brojeva i ispiši samo parne
print"Koliko brojeva"
n=input()
for i in range(1, n+1):
   print"Zadaj brojeve"
   a=input()
   if a%2 == 0:
       print"Parni brojevi:",a

#Prosjek n zadanih brojeva
print"ZADAJ KOLIKO BROJEVA"
n=input()
s=0
for i in range(1, n+1):
    print"Zadaj broj"
    a=input()
    s=s+a

print"Suma:",s
print"Prosjek",float(s)/n


for petlja s korakom 3 - ispis svakog trećeg prirodnog broja

for i in range(1, 11,3):
    print i




#Zadaj n brojeva i ispiši sve brojeve i treći broj po redu –
jednodimenzionalni niz

lista=[]
n=input("koliko brojeva treba ucitati:")
for i in range(0, n):
      a=input("unesite broj:")
      lista.append(a)

print "Svi brojevi:"
print lista
print"Ispis brojeva"
for elem in lista:
    print"Element: ", elem

print"Treci element liste:",lista[2]

#Zadaj n brojeva i ispiši samo veće od 5 i sort
lista=[]
n=input("koliko brojeva treba ucitati:")
for i in range(0, n):
      a=input("unesite broj:")
      lista.append(a)
print "Svi brojevi:"
print lista
print"Ispis brojeva"
for elem in lista:
    print"Element: ", elem

print"Treci element liste:",lista[2]
print"Ispis elemenata vecih od 5"
for i in range(0,n):
    if lista[i] > 5: print" Brojevi veci od 5", lista[i]
print "Algoritma za sortiranje"
for i in range (0, n-1):
for j in range(i+1, n):
        if lista[i]>lista[j]:
          t=lista[i]
          lista[i]=lista[j]
          lista[j]=t

print"Sort"
for i in range(0,n):
    print lista[i]




Primjer za rad s matricama

print"Zadaj dimenzije matrice"
r=[]
a=[]
n=input("Red matrice:")
for i in range(0,n):
     for j in range(0,n):
          print"Zadaj broj"
          x=input()
          r.append(x)
     a.append(r)
     r=[]
for i in range(0,n):
     for j in range(0,n):
          print a[i][j],
     print
s=0
print"Trag matrice:"
for i in range(0,n):
     s=s+a[i][i]
print"s=",s
s1=0
for i in range(0,n):
     for j in range(0,n):
        if( i+j==n-1): s1=s1+a[i][j]
print"Suma elemenata sporedne dijagonale:",s1
print"Max u drugom stupcu"
max=a[0][1]
for i in range(0,n):
     if (a[i][1]>max): max=a[i][1]
print"Max=",max
print"Prosjek cijele matrice:"
s2=0
for i in range(0,n):
     for j in range(0,n):
          s2=s2+a[i][j]
p=float(s2)/(n*n)
print("%.2f"%(p))                         – formatirani ispis


Zadaj dimenzije matrice
Red matrice:3
2 3 4
1 4 5
6 7 3
Trag matrice:
s= 9
Suma elemenata sporedne dijagonale: 14
Max u drugom stupcu
Max= 7
Prosjek cijele matrice:
3.89




Primjer za stringove:

 Zadan je string i treba ispisati da li u zadanom stringu ima više slova a
i b
from string import *
a=raw_input("Zadaj string:")
r=0;r1=0
print a
#print len(a)
#print a[5]
#print max(a)
n=len(a)
#a=a.upper()
#print a
for i in range(0,n):
    if(a[i]=="a" or a[i]=="A"): r=r+1
    if(a[i]=="b" or a[i]=="B"): r1=r1+1

print "U zadanom stringu slova a ima:",r
print "U zadanom stringu slova b ima:",r1
if (r>r1):print"Vise ima slova a"
elif (r==r1): print"Ima ih jednako"
else: print"Vise ima b"

Zadaj string:Aaabbbaa
Aaabbbaa
U zadanom stringu slova a ima: 5
U zadanom stringu slova b ima: 3
Vise ima slova a

Primjer za funkcije :

from math import *
a=input("Zadaj stranicu pravokutnika:")
d=input("Zadaj dijagonalu pravokutnika:")
def b(d,a):
      b=sqrt(d*d-a*a)
      return b
def o(d,a):
    o=2*(a+b(d,a))
    return o
def p(d,a):
    p=a*b(d,a)
    return p
print "Stranica b=", b(d,a)
print "Opseg iznosi ",o(d,a)
print "povrsina iznosi ",p(d,a)


Zadaj stranicu pravokutnika:3
Zadaj dijagonalu pravokutnika:5
Stranica b= 4.0
Opseg iznosi 14.0
povrsina iznosi 12.0

Primjer grafike:
Cvijet kojem su latice rombovi

from Tkinter import *
import turtle
def latica(i):
    for i in range(1,3):
       turtle.forward(40)
       turtle.right(30)
       turtle.forward(40)
       turtle.right(150)

for i in range(1,13):
        latica(i)
        turtle.right(30)




Cvijet kojem su latice 12 kružnica


from Tkinter import *
import turtle
def kruznica(i):
   for i in range (1,37):
      turtle.forward(5)
      turtle.right(10)
def pomak(i):
    for i in range(1,7):
        turtle.forward(7)
        turtle.left(5)
for i in range(1,13):
   kruznica(i)
   pomak(i)

More Related Content

What's hot

Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistemOlga Klisura
 
Algoritmi i strukture_podataka_2016-01_v01
Algoritmi i strukture_podataka_2016-01_v01Algoritmi i strukture_podataka_2016-01_v01
Algoritmi i strukture_podataka_2016-01_v01Leonardo Miljko
 
Hardver i softver - Dimitrije Stevanović - Dragan Ilić
Hardver i softver - Dimitrije Stevanović - Dragan IlićHardver i softver - Dimitrije Stevanović - Dragan Ilić
Hardver i softver - Dimitrije Stevanović - Dragan IlićNašaŠkola.Net
 
Servisi interneta
Servisi internetaServisi interneta
Servisi internetaNikola015
 
Operativni sistemi
Operativni sistemi Operativni sistemi
Operativni sistemi Olga Klisura
 
Elektronska pošta
Elektronska poštaElektronska pošta
Elektronska poštamajapts
 
предмет и гране психологије
предмет и гране психологијепредмет и гране психологије
предмет и гране психологијеSimonida Vukobrat
 
Sistemski softver i aplikativni programi
Sistemski softver i aplikativni programiSistemski softver i aplikativni programi
Sistemski softver i aplikativni programiJasmina Profil
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistemOlga Klisura
 
Linijska i razgranata struktura podataka
Linijska i razgranata struktura podatakaLinijska i razgranata struktura podataka
Linijska i razgranata struktura podatakaMeli990626
 
Zavisnost od interneta
Zavisnost od internetaZavisnost od interneta
Zavisnost od internetadr Šarac
 
Informatika.netkp (antivirusi i virusi)
Informatika.netkp (antivirusi i virusi)Informatika.netkp (antivirusi i virusi)
Informatika.netkp (antivirusi i virusi)Andrej177
 
Prezentacija o internetu
Prezentacija o internetuPrezentacija o internetu
Prezentacija o internetuOS Cegar Nis
 
Internet servisi
Internet servisiInternet servisi
Internet servisiMiroslav
 
Internet
InternetInternet
Internetbbilja
 

What's hot (20)

Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
 
03 Uvod u QBasic (5.r)-1.pptx
03 Uvod u QBasic (5.r)-1.pptx03 Uvod u QBasic (5.r)-1.pptx
03 Uvod u QBasic (5.r)-1.pptx
 
Tipovi podataka
Tipovi podatakaTipovi podataka
Tipovi podataka
 
Algoritmi i strukture_podataka_2016-01_v01
Algoritmi i strukture_podataka_2016-01_v01Algoritmi i strukture_podataka_2016-01_v01
Algoritmi i strukture_podataka_2016-01_v01
 
Hardver i softver - Dimitrije Stevanović - Dragan Ilić
Hardver i softver - Dimitrije Stevanović - Dragan IlićHardver i softver - Dimitrije Stevanović - Dragan Ilić
Hardver i softver - Dimitrije Stevanović - Dragan Ilić
 
Servisi interneta
Servisi internetaServisi interneta
Servisi interneta
 
Operativni sistemi
Operativni sistemi Operativni sistemi
Operativni sistemi
 
Servisi Interneta
Servisi InternetaServisi Interneta
Servisi Interneta
 
Elektronska pošta
Elektronska poštaElektronska pošta
Elektronska pošta
 
Internet
InternetInternet
Internet
 
предмет и гране психологије
предмет и гране психологијепредмет и гране психологије
предмет и гране психологије
 
Sistemski softver i aplikativni programi
Sistemski softver i aplikativni programiSistemski softver i aplikativni programi
Sistemski softver i aplikativni programi
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
 
Linijska i razgranata struktura podataka
Linijska i razgranata struktura podatakaLinijska i razgranata struktura podataka
Linijska i razgranata struktura podataka
 
Zavisnost od interneta
Zavisnost od internetaZavisnost od interneta
Zavisnost od interneta
 
Informatika.netkp (antivirusi i virusi)
Informatika.netkp (antivirusi i virusi)Informatika.netkp (antivirusi i virusi)
Informatika.netkp (antivirusi i virusi)
 
Prezentacija o internetu
Prezentacija o internetuPrezentacija o internetu
Prezentacija o internetu
 
Internet servisi
Internet servisiInternet servisi
Internet servisi
 
Internet
InternetInternet
Internet
 
Microsoft Word osnove
Microsoft Word osnoveMicrosoft Word osnove
Microsoft Word osnove
 

Viewers also liked

Uvod u programiranje i programski jezik Python
Uvod u programiranje i programski jezik PythonUvod u programiranje i programski jezik Python
Uvod u programiranje i programski jezik PythonAmar Kalabić
 
Uvod u programiranje-sa zadacima
Uvod u programiranje-sa zadacimaUvod u programiranje-sa zadacima
Uvod u programiranje-sa zadacimaDarina Poljak
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesMatt Harrison
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Paige Bailey
 
Uvod u programiranje
Uvod u programiranjeUvod u programiranje
Uvod u programiranjeVesna Tomić
 
Uvod u programiranje - 6.razred
Uvod u programiranje - 6.razredUvod u programiranje - 6.razred
Uvod u programiranje - 6.razredDarina Poljak
 
Programiranje
ProgramiranjeProgramiranje
ProgramiranjePlavsa
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to PythonNowell Strite
 
Osnovna škola - Logo zadaci - II. podskupina
Osnovna škola - Logo zadaci - II. podskupinaOsnovna škola - Logo zadaci - II. podskupina
Osnovna škola - Logo zadaci - II. podskupinaPogled kroz prozor
 
Osnovna škola - Logo zadaci - I. podskupina
Osnovna škola - Logo zadaci - I. podskupinaOsnovna škola - Logo zadaci - I. podskupina
Osnovna škola - Logo zadaci - I. podskupinaPogled kroz prozor
 
Funkcija, objekt, python
Funkcija, objekt, pythonFunkcija, objekt, python
Funkcija, objekt, pythonRobert Lujo
 
Building the Alison: A South Haven Dory
Building the Alison: A South Haven DoryBuilding the Alison: A South Haven Dory
Building the Alison: A South Haven DoryTyler Drown
 
Catamaran to Santorini - 2008
Catamaran to Santorini - 2008Catamaran to Santorini - 2008
Catamaran to Santorini - 2008Marcela D
 

Viewers also liked (20)

Uvod u programiranje i programski jezik Python
Uvod u programiranje i programski jezik PythonUvod u programiranje i programski jezik Python
Uvod u programiranje i programski jezik Python
 
Uvod u programiranje-sa zadacima
Uvod u programiranje-sa zadacimaUvod u programiranje-sa zadacima
Uvod u programiranje-sa zadacima
 
Primjer 2.1. do primjera 2.7
Primjer 2.1. do primjera 2.7Primjer 2.1. do primjera 2.7
Primjer 2.1. do primjera 2.7
 
Python by zlatko markovinovic
Python by zlatko markovinovicPython by zlatko markovinovic
Python by zlatko markovinovic
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 Minutes
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)
 
Uvod u programiranje
Uvod u programiranjeUvod u programiranje
Uvod u programiranje
 
Primjer 1 do primjera 4
Primjer 1 do primjera 4Primjer 1 do primjera 4
Primjer 1 do primjera 4
 
Primjer 3.1. do primjera 3.8
Primjer 3.1. do primjera 3.8Primjer 3.1. do primjera 3.8
Primjer 3.1. do primjera 3.8
 
Uvod u programiranje - 6.razred
Uvod u programiranje - 6.razredUvod u programiranje - 6.razred
Uvod u programiranje - 6.razred
 
Programiranje
ProgramiranjeProgramiranje
Programiranje
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Osnovna škola - Logo zadaci - II. podskupina
Osnovna škola - Logo zadaci - II. podskupinaOsnovna škola - Logo zadaci - II. podskupina
Osnovna škola - Logo zadaci - II. podskupina
 
Osnovna škola - Logo zadaci - I. podskupina
Osnovna škola - Logo zadaci - I. podskupinaOsnovna škola - Logo zadaci - I. podskupina
Osnovna škola - Logo zadaci - I. podskupina
 
Primjer 3.9. do primjera 3.15
Primjer 3.9. do primjera 3.15Primjer 3.9. do primjera 3.15
Primjer 3.9. do primjera 3.15
 
Primjer studijskog posjeta
Primjer studijskog posjetaPrimjer studijskog posjeta
Primjer studijskog posjeta
 
Primjer 2.8. do primjera 2.15
Primjer 2.8. do primjera 2.15Primjer 2.8. do primjera 2.15
Primjer 2.8. do primjera 2.15
 
Funkcija, objekt, python
Funkcija, objekt, pythonFunkcija, objekt, python
Funkcija, objekt, python
 
Building the Alison: A South Haven Dory
Building the Alison: A South Haven DoryBuilding the Alison: A South Haven Dory
Building the Alison: A South Haven Dory
 
Catamaran to Santorini - 2008
Catamaran to Santorini - 2008Catamaran to Santorini - 2008
Catamaran to Santorini - 2008
 

More from Agencija za odgoj i obrazovanje - Education and Teacher Training Agency

More from Agencija za odgoj i obrazovanje - Education and Teacher Training Agency (20)

naslov
naslovnaslov
naslov
 
IzbornaNastava-TK-5.raz
IzbornaNastava-TK-5.razIzbornaNastava-TK-5.raz
IzbornaNastava-TK-5.raz
 
IzbornaNastava-TK-6.raz.
IzbornaNastava-TK-6.raz.IzbornaNastava-TK-6.raz.
IzbornaNastava-TK-6.raz.
 
IzbornaNastava-TK-8.raz
IzbornaNastava-TK-8.razIzbornaNastava-TK-8.raz
IzbornaNastava-TK-8.raz
 
IzbornaNastava-TK-7.raz
IzbornaNastava-TK-7.razIzbornaNastava-TK-7.raz
IzbornaNastava-TK-7.raz
 
Info@Edu 4_Trogir_2015
Info@Edu 4_Trogir_2015Info@Edu 4_Trogir_2015
Info@Edu 4_Trogir_2015
 
DaniTehnickeKulture_Trogir_2015.
DaniTehnickeKulture_Trogir_2015.DaniTehnickeKulture_Trogir_2015.
DaniTehnickeKulture_Trogir_2015.
 
Ucenje kroz igru (Maja Barbic)
Ucenje kroz igru (Maja Barbic)Ucenje kroz igru (Maja Barbic)
Ucenje kroz igru (Maja Barbic)
 
Sat kodiranja hour of code (Davor Banovic)
Sat kodiranja   hour of code (Davor Banovic)Sat kodiranja   hour of code (Davor Banovic)
Sat kodiranja hour of code (Davor Banovic)
 
Projekt karijernog savjetovanja ucenika (Renato Barisic)
Projekt karijernog savjetovanja ucenika (Renato Barisic)Projekt karijernog savjetovanja ucenika (Renato Barisic)
Projekt karijernog savjetovanja ucenika (Renato Barisic)
 
Pocetnica proogramiranja (Marina Cicin Sain i Snjezana Babic)
Pocetnica proogramiranja (Marina Cicin Sain i Snjezana Babic)Pocetnica proogramiranja (Marina Cicin Sain i Snjezana Babic)
Pocetnica proogramiranja (Marina Cicin Sain i Snjezana Babic)
 
Office mix (Zeljka Knezovic)
Office mix (Zeljka Knezovic)Office mix (Zeljka Knezovic)
Office mix (Zeljka Knezovic)
 
Office 365 za os i ss (Zeljka Knezovic)
Office 365 za os i ss (Zeljka Knezovic)Office 365 za os i ss (Zeljka Knezovic)
Office 365 za os i ss (Zeljka Knezovic)
 
Mema (Marina icin Sain i Snjezana Babic)
Mema (Marina icin Sain i Snjezana Babic)Mema (Marina icin Sain i Snjezana Babic)
Mema (Marina icin Sain i Snjezana Babic)
 
Ict4 scf (Darko Vencl)
Ict4 scf (Darko Vencl)Ict4 scf (Darko Vencl)
Ict4 scf (Darko Vencl)
 
Ict curricula (Viktorija Hrzica)
Ict curricula (Viktorija Hrzica)Ict curricula (Viktorija Hrzica)
Ict curricula (Viktorija Hrzica)
 
Code eu (Ivana Ruzic)
Code eu (Ivana Ruzic)Code eu (Ivana Ruzic)
Code eu (Ivana Ruzic)
 
Jezicni savjeti strucni ispit
Jezicni savjeti    strucni ispitJezicni savjeti    strucni ispit
Jezicni savjeti strucni ispit
 
GOO u nastavnim temama iz informatike u srednjoj skoli
GOO u nastavnim temama iz informatike u srednjoj skoliGOO u nastavnim temama iz informatike u srednjoj skoli
GOO u nastavnim temama iz informatike u srednjoj skoli
 
GOO u nastavnim temama iz informatike u osnovnoj skoli
GOO u nastavnim temama iz informatike u osnovnoj skoliGOO u nastavnim temama iz informatike u osnovnoj skoli
GOO u nastavnim temama iz informatike u osnovnoj skoli
 

Python primjeri programa

  • 1. Programski jezik Python, predavanja održana za Osnovne škole u Osijeku , 31.8., Požegi, 1.9. i Vinkovcima 2.9.2010. Python je interpreterski, interaktivni, objektu orjentirani programski jezik. Prvi ga je razvio Guido van Rossum, 1990. Python na optimalni način ujedinjuje sve najbolje ideje i načela rada drugih programskih jezika. Snažan je i jednostavan u isto vrijeme.Python je besplatan, open-source software. Primjeri programa u programskom jeziku Python #Suma prvih n zadanih prirodnih brojeva print"ZADAJ KOLIKO BROJEVA" n=input() s=0 for i in range(1, n+1): s=s+i print"Suma:",s #suma prvih n prirodnih parnih brojeva print"ZADAJ KOLIKO BROJEVA" n=input() s=0 for i in range(1, n+1): print"Zadaj broj" s=s+i i=i+2 print"Suma:",s #Suma prvih n zadanih parnih prirodnih brojeva- bolji način print"ZADAJ KOLIKO BROJEVA" n=input() s=0 for i in range(1, n+1): if i%2==0: s=s+i print"Suma:",s #Suma prvih n prirodnih neparnih brojeva print"ZADAJ KOLIKO BROJEVA" n=input() s=0 for i in range(1, n+1): if i%2!=0: s=s+i print"Suma:",s #Suma n zadanih brojeva print"ZADAJ KOLIKO BROJEVA" n=input() s=0 for i in range(1, n+1): print"Zadaj broj" a=input() s=s+a print"Suma:",s
  • 2. #Zadaj n brojeva i ispiši samo parne print"Koliko brojeva" n=input() for i in range(1, n+1): print"Zadaj brojeve" a=input() if a%2 == 0: print"Parni brojevi:",a #Prosjek n zadanih brojeva print"ZADAJ KOLIKO BROJEVA" n=input() s=0 for i in range(1, n+1): print"Zadaj broj" a=input() s=s+a print"Suma:",s print"Prosjek",float(s)/n for petlja s korakom 3 - ispis svakog trećeg prirodnog broja for i in range(1, 11,3): print i #Zadaj n brojeva i ispiši sve brojeve i treći broj po redu – jednodimenzionalni niz lista=[] n=input("koliko brojeva treba ucitati:") for i in range(0, n): a=input("unesite broj:") lista.append(a) print "Svi brojevi:" print lista print"Ispis brojeva" for elem in lista: print"Element: ", elem print"Treci element liste:",lista[2] #Zadaj n brojeva i ispiši samo veće od 5 i sort lista=[] n=input("koliko brojeva treba ucitati:") for i in range(0, n): a=input("unesite broj:") lista.append(a) print "Svi brojevi:" print lista print"Ispis brojeva" for elem in lista: print"Element: ", elem print"Treci element liste:",lista[2] print"Ispis elemenata vecih od 5" for i in range(0,n): if lista[i] > 5: print" Brojevi veci od 5", lista[i] print "Algoritma za sortiranje" for i in range (0, n-1):
  • 3. for j in range(i+1, n): if lista[i]>lista[j]: t=lista[i] lista[i]=lista[j] lista[j]=t print"Sort" for i in range(0,n): print lista[i] Primjer za rad s matricama print"Zadaj dimenzije matrice" r=[] a=[] n=input("Red matrice:") for i in range(0,n): for j in range(0,n): print"Zadaj broj" x=input() r.append(x) a.append(r) r=[] for i in range(0,n): for j in range(0,n): print a[i][j], print s=0 print"Trag matrice:" for i in range(0,n): s=s+a[i][i] print"s=",s s1=0 for i in range(0,n): for j in range(0,n): if( i+j==n-1): s1=s1+a[i][j] print"Suma elemenata sporedne dijagonale:",s1 print"Max u drugom stupcu" max=a[0][1] for i in range(0,n): if (a[i][1]>max): max=a[i][1] print"Max=",max print"Prosjek cijele matrice:" s2=0 for i in range(0,n): for j in range(0,n): s2=s2+a[i][j] p=float(s2)/(n*n) print("%.2f"%(p)) – formatirani ispis Zadaj dimenzije matrice Red matrice:3 2 3 4 1 4 5 6 7 3 Trag matrice: s= 9 Suma elemenata sporedne dijagonale: 14 Max u drugom stupcu Max= 7 Prosjek cijele matrice:
  • 4. 3.89 Primjer za stringove: Zadan je string i treba ispisati da li u zadanom stringu ima više slova a i b from string import * a=raw_input("Zadaj string:") r=0;r1=0 print a #print len(a) #print a[5] #print max(a) n=len(a) #a=a.upper() #print a for i in range(0,n): if(a[i]=="a" or a[i]=="A"): r=r+1 if(a[i]=="b" or a[i]=="B"): r1=r1+1 print "U zadanom stringu slova a ima:",r print "U zadanom stringu slova b ima:",r1 if (r>r1):print"Vise ima slova a" elif (r==r1): print"Ima ih jednako" else: print"Vise ima b" Zadaj string:Aaabbbaa Aaabbbaa U zadanom stringu slova a ima: 5 U zadanom stringu slova b ima: 3 Vise ima slova a Primjer za funkcije : from math import * a=input("Zadaj stranicu pravokutnika:") d=input("Zadaj dijagonalu pravokutnika:") def b(d,a): b=sqrt(d*d-a*a) return b def o(d,a): o=2*(a+b(d,a)) return o def p(d,a): p=a*b(d,a) return p print "Stranica b=", b(d,a) print "Opseg iznosi ",o(d,a) print "povrsina iznosi ",p(d,a) Zadaj stranicu pravokutnika:3 Zadaj dijagonalu pravokutnika:5 Stranica b= 4.0 Opseg iznosi 14.0 povrsina iznosi 12.0 Primjer grafike: Cvijet kojem su latice rombovi from Tkinter import * import turtle
  • 5. def latica(i): for i in range(1,3): turtle.forward(40) turtle.right(30) turtle.forward(40) turtle.right(150) for i in range(1,13): latica(i) turtle.right(30) Cvijet kojem su latice 12 kružnica from Tkinter import * import turtle def kruznica(i): for i in range (1,37): turtle.forward(5) turtle.right(10) def pomak(i): for i in range(1,7): turtle.forward(7) turtle.left(5) for i in range(1,13): kruznica(i) pomak(i)