Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

vježbe - Python
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Osnove algoritama
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
sys_
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 11. 2011. (11:19:00)
Postovi: (20)16
Sarma = la pohva - posuda
= 1 - 0

PostPostano: 21:40 pet, 28. 9. 2012    Naslov: vježbe - Python Citirajte i odgovorite

Koliko skripte (http://docs.python.org/tutorial/ ) trebamo "proći" do vježbi ?
Koliko skripte (http://docs.python.org/tutorial/ ) trebamo "proći" do vježbi ?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
lost_soul
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 10. 2009. (17:38:41)
Postovi: (133)16
Sarma = la pohva - posuda
= 15 - 6

PostPostano: 19:16 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

Jedno pitanje vezano uz sintaksu.. Na predavanju smo radili primjere efikasnijih algoritama za provjeru je li broj prost. Mene zanima kako liniju:
[code:1]dok je (n mod d!=0) i (d<=n div 2) radi d<-d+1[/code:1]
zapisati u Pythonu? Muči me ovaj i između zagrada :S
Jedno pitanje vezano uz sintaksu.. Na predavanju smo radili primjere efikasnijih algoritama za provjeru je li broj prost. Mene zanima kako liniju:
Kod:
dok je (n mod d!=0) i (d<=n div 2) radi d<-d+1

zapisati u Pythonu? Muči me ovaj i između zagrada :S


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 19:47 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

[tt]and[/tt] ;)

Usput, brze je ako [tt]d<=n div 2[/tt] zamijenis s [tt]d*d <= n[/tt].
and Wink

Usput, brze je ako d⇐n div 2 zamijenis s d*d ⇐ n.



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
lost_soul
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 10. 2009. (17:38:41)
Postovi: (133)16
Sarma = la pohva - posuda
= 15 - 6

PostPostano: 21:35 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

Pretpostavila sam da ide and, no u ovako zapisanom:
[code:1] while (n%d!=0) and (d<=(n/2)): d=d+1 [/code:1]
javlja mi grešku: TypeError: unsupported operand type(s) for %: 'builtin_function_or_method' and 'int'

znam da može brže :wink:
Pretpostavila sam da ide and, no u ovako zapisanom:
Kod:
 while (n%d!=0) and (d<=(n/2)): d=d+1

javlja mi grešku: TypeError: unsupported operand type(s) for %: 'builtin_function_or_method' and 'int'

znam da može brže Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 21:42 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

Meni to izgleda kao da ti je [tt]n[/tt] funkcija, a ne varijabla. Mogu vidjeti cijeli kod?

Usput, ovo uredno prolazi na Pythonu 2.7.3:

[code:1]n = 17*19
d = 2
while (n % d != 0) and (d <= (n/2)): d = d + 1
print d[/code:1]
Meni to izgleda kao da ti je n funkcija, a ne varijabla. Mogu vidjeti cijeli kod?

Usput, ovo uredno prolazi na Pythonu 2.7.3:

Kod:
n = 17*19
d = 2
while (n % d != 0) and (d <= (n/2)): d = d + 1
print d



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
lost_soul
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 10. 2009. (17:38:41)
Postovi: (133)16
Sarma = la pohva - posuda
= 15 - 6

PostPostano: 21:48 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

Našla grešku :)
Kako mi je javljalo tu grešku, bila sam koncentrirana na taj dio koda i nisam zapazila da mi na početku fale zagrade kod n=input() :oops:

Hvala svejedno :wink:
Našla grešku Smile
Kako mi je javljalo tu grešku, bila sam koncentrirana na taj dio koda i nisam zapazila da mi na početku fale zagrade kod n=input() Embarassed

Hvala svejedno Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 22:00 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

Pa, to je to. Varijabli [tt]n[/tt] si pridruzila [b]funkciju[/b] [tt]input[/tt], a ne njenu povratnu vrijednost, pa je Python lijepo rekao da si operatoru [tt]%[/tt] dala jednu funkciju i jedan [tt]int[/tt], a on, jadan, ne zna sto bi s tim. :)
Pa, to je to. Varijabli n si pridruzila funkciju input, a ne njenu povratnu vrijednost, pa je Python lijepo rekao da si operatoru % dala jednu funkciju i jedan int, a on, jadan, ne zna sto bi s tim. Smile



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
insane_raver
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 05. 2009. (21:55:06)
Postovi: (1DB)16
Spol: muško
Sarma = la pohva - posuda
21 = 33 - 12
Lokacija: ZGB

PostPostano: 22:57 ned, 28. 10. 2012    Naslov: Citirajte i odgovorite

Već pri kraju :)
Al dobar class

[url=https://www.coursera.org/course/programming1] Uvod u Python[/url]
Već pri kraju Smile
Al dobar class

Uvod u Python


[Vrh]
Korisnički profil Pošaljite privatnu poruku
malena
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 03. 2009. (16:43:42)
Postovi: (62)16
Spol: žensko
Sarma = la pohva - posuda
= 9 - 8
Lokacija: ...

PostPostano: 17:35 sri, 5. 12. 2012    Naslov: Citirajte i odgovorite

hello! pitanja:
1. kako napraviti listu matrica u pythonu?
2. [code:1]E1=np.array(np.identity(m))
mask = np.array([[ True, False, False],
[ True, False, False],
[ True, False, False]])
y = np.array(eta)
E1[mask]=y[/code:1]
postoji li ljepsi, robusniji kod za zamjenjivanje stupaca u matrici?
3. jednostavniji nacin za racunanje inverza od sljedeceg koda
[code:1]from numpy import matrix
from numpy import linalg
A = matrix( [[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix.
x = matrix( [[1],[2],[3]] ) # Creates a matrix (like a column vector).
y = matrix( [[1,2,3]] ) # Creates a matrix (like a row vector).
print A.T # Transpose of A.
print A*x # Matrix multiplication of A and x.
print A.I # Inverse of A.
print linalg.solve(A, x) # Solve the linear equation system.[/code:1]
hvala svim dobrim dusama koje pomognu :)
hello! pitanja:
1. kako napraviti listu matrica u pythonu?
2.
Kod:
E1=np.array(np.identity(m))
mask = np.array([[ True, False, False],
           [ True, False, False],
           [ True, False, False]])
y = np.array(eta)
E1[mask]=y

postoji li ljepsi, robusniji kod za zamjenjivanje stupaca u matrici?
3. jednostavniji nacin za racunanje inverza od sljedeceg koda
Kod:
from numpy import matrix
from numpy import linalg
A = matrix( [[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix.
x = matrix( [[1],[2],[3]] )                  # Creates a matrix (like a column vector).
y = matrix( [[1,2,3]] )                      # Creates a matrix (like a row vector).
print A.T                                    # Transpose of A.
print A*x                                    # Matrix multiplication of A and x.
print A.I                                    # Inverse of A.
print linalg.solve(A, x)     # Solve the linear equation system.

hvala svim dobrim dusama koje pomognu Smile



_________________
Titanic
[Vrh]
Korisnički profil Pošaljite privatnu poruku
mops
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 11. 2007. (20:55:07)
Postovi: (1F)16
Spol: žensko
Sarma = la pohva - posuda
= 0 - 0
Lokacija: osijek

PostPostano: 12:42 sub, 6. 2. 2016    Naslov: Citirajte i odgovorite

može li mi netko reći što je krivo u ovom kodu;iskreno meni izgleda kao da je sve uredu :?
[table]
def usporedba(c,d):
if c<d:
print "broj",c,"je manjo od broja",d;
elif c>d:
print "broj",c,"je veći od broja",d;
else:
print "brojevi su jednaki";
usporedba(2,3)[/table]
javlja pogrešku
IndentationError: expected an indented block
može li mi netko reći što je krivo u ovom kodu;iskreno meni izgleda kao da je sve uredu Confused
def usporedba(c,d):
if c<d:
print "broj",c,"je manjo od broja",d;
elif c>d:
print "broj",c,"je veći od broja",d;
else:
print "brojevi su jednaki";
usporedba(2,3)

javlja pogrešku
IndentationError: expected an indented block


[Vrh]
Korisnički profil Pošaljite privatnu poruku
mops
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 11. 2007. (20:55:07)
Postovi: (1F)16
Spol: žensko
Sarma = la pohva - posuda
= 0 - 0
Lokacija: osijek

PostPostano: 14:32 sub, 6. 2. 2016    Naslov: Citirajte i odgovorite

-----
-----


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Chardog
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 11. 2011. (16:53:33)
Postovi: (E)16
Sarma = la pohva - posuda
= 3 - 0

PostPostano: 15:20 sub, 6. 2. 2016    Naslov: Citirajte i odgovorite

Python koristi razmake kako bi grupirao kod, sto znaci da u ovom tvom kodu fale spacevi:
[code:1]
def usporedba(c,d):
if c<d:
print "broj",c,"je manjo od broja",d;
elif c>d:
print "broj",c,"je veći od broja",d;
else:
print "brojevi su jednaki";

usporedba(2,3)
[/code:1]

Obicno se u text editorima moze postaviti da recimo tab zamjenjuje 2 ili 4 spacea i onda kad trebas ''uvuceni'' dio samo tab-om uvuces i nastavis pisati.
Python koristi razmake kako bi grupirao kod, sto znaci da u ovom tvom kodu fale spacevi:
Kod:

def usporedba(c,d):
if c<d:
  print "broj",c,"je manjo od broja",d;
elif c>d:
  print "broj",c,"je veći od broja",d;
else:
  print "brojevi su jednaki";

usporedba(2,3)


Obicno se u text editorima moze postaviti da recimo tab zamjenjuje 2 ili 4 spacea i onda kad trebas ''uvuceni'' dio samo tab-om uvuces i nastavis pisati.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 1:57 ned, 7. 2. 2016    Naslov: Citirajte i odgovorite

@mops: Mozda da pocnes koristiti [tt][co[i][/i]de]...[/code][/tt], a ne [tt][tab[i][/i]le]...[/table][/tt] za prikaz kodova na Forumu?
@mops: Mozda da pocnes koristiti [code]...[/code], a ne [table]...[/table] za prikaz kodova na Forumu?



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 15:57 ned, 7. 2. 2016    Naslov: Citirajte i odgovorite

[quote="Chardog"]Python koristi razmake kako bi grupirao kod, sto znaci da u ovom tvom kodu fale spacevi:
[code:1]
def usporedba(c,d):
if c<d:
print "broj",c,"je manjo od broja",d;
elif c>d:
print "broj",c,"je veći od broja",d;
else:
print "brojevi su jednaki";

usporedba(2,3)
[/code:1]

Obicno se u text editorima moze postaviti da recimo tab zamjenjuje 2 ili 4 spacea i onda kad trebas ''uvuceni'' dio samo tab-om uvuces i nastavis pisati.[/quote]
joj,hvala na pomoći!tek se učim sa pythonom pa još nisam pohvatala sve njegove "želje" :)
Chardog (napisa):
Python koristi razmake kako bi grupirao kod, sto znaci da u ovom tvom kodu fale spacevi:
Kod:

def usporedba(c,d):
if c<d:
  print "broj",c,"je manjo od broja",d;
elif c>d:
  print "broj",c,"je veći od broja",d;
else:
  print "brojevi su jednaki";

usporedba(2,3)


Obicno se u text editorima moze postaviti da recimo tab zamjenjuje 2 ili 4 spacea i onda kad trebas ''uvuceni'' dio samo tab-om uvuces i nastavis pisati.

joj,hvala na pomoći!tek se učim sa pythonom pa još nisam pohvatala sve njegove "želje" Smile


[Vrh]
Gost






PostPostano: 15:58 ned, 7. 2. 2016    Naslov: Citirajte i odgovorite

[quote="vsego"]@mops: Mozda da pocnes koristiti [tt][co[i][/i]de]...[/code][/tt], a ne [tt][tab[i][/i]le]...[/table][/tt] za prikaz kodova na Forumu?[/quote]
hoću,hvala na napomeni :wink:
vsego (napisa):
@mops: Mozda da pocnes koristiti [code]...[/code], a ne [table]...[/table] za prikaz kodova na Forumu?

hoću,hvala na napomeni Wink


[Vrh]
Gost






PostPostano: 10:14 pon, 8. 2. 2016    Naslov: Citirajte i odgovorite

pronašla sam jedan stari test(dio testa koji se piše na papiru bez kompa).
pitanje je što ovaj zadatak ispisuje:
[code:1]
a=[0,1,3,5,6]
i=o
while i<len(a)
i+=1
i-=1
print a[i]+1
i+=1
[/code:1]
sad,meni nije jasno zasto on ispisuje beskonačno jedinica?zasto ne ide na sljedeći broj tj i=1
kako bi izledao kod,tj sta bi tebalo napraviti da ne ispisuje beskonačno jedinica
pronašla sam jedan stari test(dio testa koji se piše na papiru bez kompa).
pitanje je što ovaj zadatak ispisuje:
Kod:

a=[0,1,3,5,6]
i=o
while i<len(a)
i+=1
i-=1
print a[i]+1
i+=1

sad,meni nije jasno zasto on ispisuje beskonačno jedinica?zasto ne ide na sljedeći broj tj i=1
kako bi izledao kod,tj sta bi tebalo napraviti da ne ispisuje beskonačno jedinica


[Vrh]
luka_m
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 10. 2012. (14:09:25)
Postovi: (62)16
Sarma = la pohva - posuda
14 = 15 - 1
Lokacija: Zagreb

PostPostano: 11:05 pon, 8. 2. 2016    Naslov: Citirajte i odgovorite

Je li zadnja linija jednako uvučena kao predzadnja? (ako nije, to je problem)
Je li zadnja linija jednako uvučena kao predzadnja? (ako nije, to je problem)


[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Gost






PostPostano: 12:05 pon, 8. 2. 2016    Naslov: Citirajte i odgovorite

evo sad sam promijenila i radi :) hvala puno :D
ako može još jedno pitanje, trebam nacrtati graf funkcije cosinus crvenom linijom i da su čvorovi plave zvjezdice.
znam napraviti da je linija crvena i čvorovi zvjezdice(
[code:1]
py.plot(x,y,"r-*")
[/code:1]
ali ne znam kako promijeniti boju čvorova :?:
evo sad sam promijenila i radi Smile hvala puno Very Happy
ako može još jedno pitanje, trebam nacrtati graf funkcije cosinus crvenom linijom i da su čvorovi plave zvjezdice.
znam napraviti da je linija crvena i čvorovi zvjezdice(
Kod:

py.plot(x,y,"r-*")

ali ne znam kako promijeniti boju čvorova Question


[Vrh]
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Osnove algoritama Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan