Python za pocetnike pt.2

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: Python za početnike

Post 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.
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Python za početnike

Post 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 :)
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Python za početnike

Post 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.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Python za početnike

Post 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.
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: Python za početnike

Post 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.
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
dr.cha0s
Postovi: 13
Pridružen/a: 03 srp 2011, 20:28
OS: Arch linux
Lokacija: Shadows

Re: Python za početnike

Post 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.
dr.cha0s
Postovi: 13
Pridružen/a: 03 srp 2011, 20:28
OS: Arch linux
Lokacija: Shadows

Python za pocetnike pt.2

Post 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....
Odgovori