Stranica: 2/2.

Re: Python za početnike

Postano: 04 srp 2011, 16:51
Postao/la 4ndY
shrike je napisao/la:Ako licenca nije navedena, onda zakonski niti nema licence pa možemo koristiti tekst kako želimo.
Upravo suprotno, ako licenca nije navedena, rad je zaštićen zakonom o autorskim pravima po kojem nije dozvoljeno raditi bilo što. Zakon a priori štiti prava autora, a tek onda se licencom može dozvoliti nešto više 8-) Npr. kod nas je nemoguće rad objaviti u "javnu domenu", odnosno u potpunosti se odreći autorskih prava.

Re: Python za početnike

Postano: 04 srp 2011, 16:55
Postao/la jjj
shrike je napisao/la:Ako licenca nije navedena, onda zakonski niti nema licence pa možemo koristiti tekst kako želimo.
Nope, onda vrijedi copyright i sve ostalo što Zakon o autorskom pravu i srodnim pravima propisuje o tome.

Oh well. Bar se izrazio o tome.

Edit: Ninja'd by 4ndy :)

Re: Python za početnike

Postano: 04 srp 2011, 17:16
Postao/la shrike
4ndY je napisao/la:Npr. kod nas je nemoguće rad objaviti u "javnu domenu", odnosno u potpunosti se odreći autorskih prava.
Ovo zapravo znači da GPL licenca ne vrijedi u Hrvatskoj, jer zakon ima viši prioritet od ugovora/licence (kao što ustav ima viši prioritet od zakona). Svaki GPL licencirani program u Hrvatskoj je zapravo vlasnički i to je tako ex lege i ne može biti drugačije. Jako zanimljivo.

Svejedno, poprilično sam uvjeren da mora biti iza objavljenog rada i ime i prezime i neka od oznaka tipa (c) ili nešto takvo, a ne da se samo tako objavljeni tekst u anonimnosti drži kao autorsko djelo jednako onome koje ima licence.

Re: Python za početnike

Postano: 04 srp 2011, 17:48
Postao/la jjj
shrike je napisao/la:
4ndY je napisao/la:Npr. kod nas je nemoguće rad objaviti u "javnu domenu", odnosno u potpunosti se odreći autorskih prava.
Ovo zapravo znači da GPL licenca ne vrijedi u Hrvatskoj, jer zakon ima viši prioritet od ugovora/licence (kao što ustav ima viši prioritet od zakona). Svaki GPL licencirani program u Hrvatskoj je zapravo vlasnički i to je tako ex lege i ne može biti drugačije. Jako zanimljivo.
Kakve veze imaju javna domena i neka licenca koju je autor odredio? Naime, on može što god želi sa svojim djelom, pa tako i staviti ga pod GPL.
Svejedno, poprilično sam uvjeren da mora biti iza objavljenog rada i ime i prezime i neka od oznaka tipa (c) ili nešto takvo, a ne da se samo tako objavljeni tekst u anonimnosti drži kao autorsko djelo jednako onome koje ima licence.
I još jednom - ne. Nađi kopiju spomenute zakonske regulative and see for yourself - posebno obrati pažnju na članke 2 i 9.

Re: Python za početnike

Postano: 04 srp 2011, 18:02
Postao/la 4ndY
shrike je napisao/la: Ovo zapravo znači da GPL licenca ne vrijedi u Hrvatskoj, jer zakon ima viši prioritet od ugovora/licence (kao što ustav ima viši prioritet od zakona). Svaki GPL licencirani program u Hrvatskoj je zapravo vlasnički i to je tako ex lege i ne može biti drugačije. Jako zanimljivo.
Ne, to nije dobra logika zaključivanja. GPL-om se ti ne odričeš autorstva nad radom, samo propisuješ uvjete distribucije i korištenja rada.

Re: Python za početnike

Postano: 04 srp 2011, 19:11
Postao/la dr.cha0s
Ljudi skrenuli smo s teme mislim da govorimo o pyhonu i tutorialu a ne o licencama i njihovim stanjem u RH. Nebitno je, jedina licenca koja postoji za ovaj tut je moralna, da ces iz cisto eticnog i morlanog razloga pitati autora dali moze preurediti tut. Kraj price.

Python za pocetnike pt.2

Postano: 04 srp 2011, 22:30
Postao/la dr.cha0s
Kao sta sam i rekao u drugom dijelu python lekcije pokazati cu vam kako koristiti naredbe elfe, if,else i for.
Pa da pocnemo, if naredbu koristimo recimo ako imamo neku rijec i sada zelimo vidjeti dali nam se ta rijec koju upisemo preklapa s rijeci zapisanom u programu, dok bi else koristimo u ovom slucajo kao naredbu da ako se rijec ne ponade da se ispise tex u kojem pise da rijec nije pronadena.

primjer bi izgledao ovako

Kod: Označi sve

rec = raw_input ("Upisi neku rijec::  ")
if rec == "dr.chaos":
   print "Rijec koja je upisana je nadena u programu"
else :
   print "Rijec nije pronadena"

U drugom programu kojeg sam napisao dodao sam naredbu elif, kaja oznacava else if.
Sta bi znacilo da ako prva rijec upisana u program nije nadena mozda je druga, a ako nije niti ona onda program ide na else i ipisuje poruku da upisana rijec nije pronadena.

Primjer :

Kod: Označi sve

rec = raw_input ("Upisi neku rijec::  ")
if rec == "dr.chaos":
   print "Rijec koja je upisana je nadena u programu"
elif rec == "linuxzasve":
   print "Rijec je poronadena"
else :
   print "Rijec nije pronadena"
Nadam se da sam vam barem malo objasino if, else i elif naredbe i cemu sluze.
Sada da napisem jos cemu sluze for i while.
Recimo da zelimo da nam program izbroji koliko slova ima u upisanoj rijec to cemo postignuti s naredbom for i len. ( len naredba broji ili vraca koliko je dugacak string u ovom slucaju rijec)

Takav program bi izgledao ovako:

Kod: Označi sve

Code: Select all
rec = raw_input ("Upisi neku rijec::  ")
for x in rec:
   print x, len (x)

Nadam se da ste shvatili sta sam htjeo reci.
A sada da napisem nesto o while i kako ga koristiti.

Kod: Označi sve

rec = raw_input ("Upisi neku rijec::  ")
rijec = linux za sve # objasnjene pod 1
while (rijec == rec): # objasnjenje pod 2
    print "Rijec je tocna"
    exit()
else :
   print "Rijec nije tocna"
U ovom kod se pojavljuje komanda exit() koja nareduje programu da se ugasi kada se pogodi tocna rijec.
U suprotnom bi nastao bezkrajan loop.
Objasnjene naredbe pod brojnim redom 1.
U ovom dijelu porograma mi mu zadajemo trazenu rijec koja je u ovom slucaju x0rg.
Objasnjene pod brojem dva.
Tu smo stavili naredbu while da program nemoze ispisati naredbu sve dok ne bude upisana tocna rijec.
I znam da je to bilo moguce izvrsiti i s naredbom if ali sam htijeo pokazati kako koristiti while naredba (barem sam pokusao nemam ideje za primjer vise)...

tut by dr.chaos

Ako bude interesa budem napisao i python tut 3 samo mi napisite o kojim naredbama i koje lekcije da u njima prodem posto nemam vremena a razmišljati mi se neda u opce....