<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Komande u konzoli
Funkcija <i>print</i> služi za prikaz sadržaja na ekranu.<br />
Pokrenite Pajton iz konzole (kao u lekciji Uvod). U konzoli otkucajte sledeće komande (ovde možete videti i komande i njihov izlaz na ekranu).
Step1:  Označavanje sintakse bojama (syntax highlighting) u editoru Notepad++
Pokrenite <i>Notepad++</i>. Otkucajte u njemu kod programa "Zdravo, svete", kao u lekciji Uvod.
Step2:  Iz menija odaberite <i>Language</i> > <i>P</i> > <i>Python</i>. Primetićete da je ime funkcije označeno jednom bojom, a tekst pod navodnicima koji se prosleđuje ovoj funkciji - drugom bojom.
Komande u fajlovima
U editoru (<i>Notepad++</i>) zatvorite dokument koji ste do sada koristili (verovatno se zove "new 1"). Nemojte ga čuvati. Otvoriće se novi dokument. Ukoliko se nije otvorio, otvorite ga kroz meni
Step3:  Primetićete da <i>Notepad++</i> označava različitim bojama funkciju <i>print</i> i tekst pod navodnicima, odnosno da "zna" da se radi o Pajton kodu. <i>Notepad++</i> može da zaključi kako da boji tekst (syntax highlight) na osnovu ekstenzije fajla koji prikazuje, bez eksplicitnog naznačavanja programskog jezika koje nam je bilo neophodno za prethodni dokument.
Izvršavanje komandi koje se nalaze u fajlu
Otvorite konzolu i u njoj pređite u direktorijum u kome je sačuvan malopređašnji fajl
Step4:  U većini vežbi, sav Pajton kod ćemo kucati u editoru <i>Notepad++</i>, čuvati u fajlove s ekstenzijom "py", a izvršavati iz konzole koristeći komandu
Step5:  Zatim napravite sledeći program.
Step6:  Javila se greška "nevalidna sintaksa", kojom nam Pajton govori da ne prepoznaje reči koje smo mu dali kao komande. Postoji određeni skup reči i pravila koje čine jezik. Kada ih ne poštujemo, izazivamo greške poput ove.<br /><be />
Napravite sada sledeći program (samo u prethodni program dodajte tarabu (#) na početku drugog reda).
Step7:  Pajton ne prepoznaje reči poput "ovo", "je", "zanimljiv" itd. Međutim, prepoznaje tarabu (#) i ona u Pajtonu označava <i>komentare</i>. U programskim jezicima, komentari su nešto što se ignoriše, kao da ne postoji. Pošto za samo izvršenje programa nemaju nikakvo značenje (jer se ignorišu), koriste se uglavnom za dve stvari
Step8:  Redosled izvršavanja operacija i zagrade važe kao i u matematici. U tehničkoj dokumentaciji jezika Pajton, ovo je objašnjeno do tančina. Na primer
Step9:  Isprobajte operaciju celobrojnog deljenja ili "deljenja sa zaokruživanjem na dole"
Step10:  Isprobajte operaciju <i>moduo</i>, odnosno "ostatak pri deljenju sa". Na primer
Step11:  Ponašanje ovog operatora je zanimljivo kada je s leve strane negativan broj. Naime, doći će do deljenja sa zaokruživanjem na dole. Na primer, u računanju -37 % 10, prvo se računa "količnik", koji je u ovom slučaju -4 (zbog zaokruživanja na dole). Zatim se ostatak računa kao razlika deljenika (-37) i proizvoda količnika (-4) i delioca (10) -37 - (-4 * 10).
Step12:  Isprobajte operacije poređenja. Njih možete isprobati na zanimljiv način tako što ćete napraviti sledeći program (iskucate kod u fajl, sačuvate fajl i iz Vindovs konzole kažete Pajtonu da pokrene taj fajl - <i>python ime_fajla.py</i>.
Step13:  Funkcija <i>print</i> može prikazati na ekranu, ili "štampati"
<ASSISTANT_TASK:>
Python Code:
print("This is the first line.")
print("This is the second line.")
print("This is the third line.")
Explanation: Komande u konzoli
Funkcija <i>print</i> služi za prikaz sadržaja na ekranu.<br />
Pokrenite Pajton iz konzole (kao u lekciji Uvod). U konzoli otkucajte sledeće komande (ovde možete videti i komande i njihov izlaz na ekranu).
End of explanation
print("Hello, world!")
Explanation: Označavanje sintakse bojama (syntax highlighting) u editoru Notepad++
Pokrenite <i>Notepad++</i>. Otkucajte u njemu kod programa "Zdravo, svete", kao u lekciji Uvod.
End of explanation
print("This is the first line.")
print("This is the second line.")
print("This is the third line.")
Explanation: Iz menija odaberite <i>Language</i> > <i>P</i> > <i>Python</i>. Primetićete da je ime funkcije označeno jednom bojom, a tekst pod navodnicima koji se prosleđuje ovoj funkciji - drugom bojom.
Komande u fajlovima
U editoru (<i>Notepad++</i>) zatvorite dokument koji ste do sada koristili (verovatno se zove "new 1"). Nemojte ga čuvati. Otvoriće se novi dokument. Ukoliko se nije otvorio, otvorite ga kroz meni: <i>File</i> > <i>New</i>.<br /><br />
Sačuvajte novi dokument na hard disku: <i>File</i> > <i>Save As...</i>. Ekstenzija dokumenta treba da bude "py", npr. <i>program1.py</i>. Zapamtite u kom direktorijumu i pod kojim imenom je sačuvan dokument, npr. u direktorijumu <i>c:\programs</i> pod imenom <i>program1.py</i>. Otkucajte iste tri print komande, kao na početku ove lekcije. Ovde je vidljiv i Pajton kod i njegov izlaz nakon izvršavanja, a u editoru ćete videti samo kod.
End of explanation
print("This is the first line.")
print("This is the second line.")
print("This is the third line.")
Explanation: Primetićete da <i>Notepad++</i> označava različitim bojama funkciju <i>print</i> i tekst pod navodnicima, odnosno da "zna" da se radi o Pajton kodu. <i>Notepad++</i> može da zaključi kako da boji tekst (syntax highlight) na osnovu ekstenzije fajla koji prikazuje, bez eksplicitnog naznačavanja programskog jezika koje nam je bilo neophodno za prethodni dokument.
Izvršavanje komandi koje se nalaze u fajlu
Otvorite konzolu i u njoj pređite u direktorijum u kome je sačuvan malopređašnji fajl:<br />
<i>cd "c:\programs"</i>.<br />
Zatim dajte komandu Pajtonu da izvrši kod koji se nalazi u dokumentu koji smo maločas napravili. U vindovs konzolo otkucajte:<br />
<i>python program1.py</i><br /><br />
Na ekranu ćete videti sledeći izlaz (ovde se vidi i kod i izlaz, vi ćete videti samo izlaz):
End of explanation
# Ovo je moj program
print("Moj program")
Explanation: U većini vežbi, sav Pajton kod ćemo kucati u editoru <i>Notepad++</i>, čuvati u fajlove s ekstenzijom "py", a izvršavati iz konzole koristeći komandu:<br />
<i>python ime_programa.py</i>
Komentari u Pajtonu
Napravite fajl željenog naziva, u njega dodajte sledeći kod, i izvršite komandom koju smo koristili u ovoj lekciji (<i>python ime_programa.py</i>).
End of explanation
# Ovo je moj program
i mnogo je zanimljiv
print("Moj program")
Explanation: Zatim napravite sledeći program.
End of explanation
# Ovo je moj program
#i mnogo je zanimljiv
print("Moj program")
Explanation: Javila se greška "nevalidna sintaksa", kojom nam Pajton govori da ne prepoznaje reči koje smo mu dali kao komande. Postoji određeni skup reči i pravila koje čine jezik. Kada ih ne poštujemo, izazivamo greške poput ove.<br /><be />
Napravite sada sledeći program (samo u prethodni program dodajte tarabu (#) na početku drugog reda).
End of explanation
2 + 3
5 - 8
8 * 13
5 / 2
Explanation: Pajton ne prepoznaje reči poput "ovo", "je", "zanimljiv" itd. Međutim, prepoznaje tarabu (#) i ona u Pajtonu označava <i>komentare</i>. U programskim jezicima, komentari su nešto što se ignoriše, kao da ne postoji. Pošto za samo izvršenje programa nemaju nikakvo značenje (jer se ignorišu), koriste se uglavnom za dve stvari:
* za opisivanje programa
* za "izbacivanje" određenih delova koda
Opisivanje programa je bitno, jer kod postaje čitljiviji za čoveka. Kada neko drugi pogleda vaš kod, ili treba da nastavi da ga razvija, lakše će mu biti ukoliko on sadrži komentare koji objašnjavaju zašto određeni delovi izgledaju baš tako kako izgledaju. I vama samima će komentari u sopstvenom kodu značiti mnogo kada svoj kod gledate posle dužeg vremena, jer ćete zaboraviti "šta je pisac hteo da kaže".<br />
Prilikom otkrivanja grešaka u kodu (debagiranja, debagovanja), često ćete želeti da uklonite neki njegov deo. Umesto da te delove brišete, čuvate u nekom drugom fajlu, pa vraćate u svoj program, možete ih jednostavno pretvoriti u komentare (dodavanjem tarabe na početku linije). Većina editora ima prečicu na tastaturi za ove potrebe, koja je naročito korisna kada veliki broj susednih linija pretvarate u komentare. U editoru <i>Notepad++</i>, prečica CTRL + K pretvara sve označene linije koda u komentar, a prečica CTRL + SHIFT + K ih vraća.<br /><br />
Primeri zanimljivih i duhovitih komentara: http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered
Brojevi i račun
Pokrenite Pajton konzolu. U njoj isprobajte matematičke operacije sabiranja, oduzimanja, množenja i deljenja. Na primer:
End of explanation
(2 + 3) * 2 + 3
Explanation: Redosled izvršavanja operacija i zagrade važe kao i u matematici. U tehničkoj dokumentaciji jezika Pajton, ovo je objašnjeno do tančina. Na primer:
End of explanation
5 // 2
-5 // 2
Explanation: Isprobajte operaciju celobrojnog deljenja ili "deljenja sa zaokruživanjem na dole":
End of explanation
9 % 2
37 % 10
Explanation: Isprobajte operaciju <i>moduo</i>, odnosno "ostatak pri deljenju sa". Na primer:
End of explanation
-37 % 10
Explanation: Ponašanje ovog operatora je zanimljivo kada je s leve strane negativan broj. Naime, doći će do deljenja sa zaokruživanjem na dole. Na primer, u računanju -37 % 10, prvo se računa "količnik", koji je u ovom slučaju -4 (zbog zaokruživanja na dole). Zatim se ostatak računa kao razlika deljenika (-37) i proizvoda količnika (-4) i delioca (10) -37 - (-4 * 10).
End of explanation
### This is a cool program for demonstrating Python's logical operations ###
# Demonstrate the operator "greater than"
print("Is it true that 5 is greater than 4?")
print(5 > 4)
# Demonstrate the operator "less than"
print("Is it true that 100 is less than 50?")
print(100 < 50)
# Demonstrate the operator "greater than or equal to"
print("Is it true that 3 is greater that or equal to 5?")
print(3 >= 5)
# Demonstrate the operator "less than or equal to"
print("Is it true that 6 is less than or equal to 6?")
print(6 >= 6)
Explanation: Isprobajte operacije poređenja. Njih možete isprobati na zanimljiv način tako što ćete napraviti sledeći program (iskucate kod u fajl, sačuvate fajl i iz Vindovs konzole kažete Pajtonu da pokrene taj fajl - <i>python ime_fajla.py</i>.
End of explanation
# Print a number
print(2)
# Print a number which is a result of a mathematical operation
print(2 + 3 - 5 + 8)
Explanation: Funkcija <i>print</i> može prikazati na ekranu, ili "štampati":
* tekst (koji joj se prosleđuje pod navodnicima) kao što smo videli u uvodnoj lekciji
* rezultate logičkih operacija - "True" i "False"
* brojeve
* ...
Primer sa brojevima:
End of explanation
<END_TASK>