Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 25.12.2014, 16:41   #1
FakeDeath
Član
 
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 231
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
Određen forumom Python

Kako da poravnam tekst u odnosu na desnu ivicu terminala u Python-u?
FakeDeath je offline   Odgovor sa citatom ove poruke
Stara 25.12.2014, 17:09   #2
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.611
Zahvalnice: 1.789
Zahvaljeno 4.567 puta na 2.602 poruka
Određen forumom Re: Python

https://docs.python.org/2/howto/curses.html
https://docs.python.org/3.3/howto/curses.html

S tim što se oslanja na funkcije sistemske biblioteke 'curses' koja obezbeđuje takve funkcije za rad sa terminalom, a to na Windowsu ne postoji (u takvom obliku)...
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
FakeDeath (26.12.2014)
Stara 26.12.2014, 13:29   #3
FakeDeath
Član
 
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 231
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: Python

Kada koristim datetime.now() dobijem npr.
2014-12-26 12:25:55.491000
Kako to da formatiram da pise 26/12/2014 12:25:55?
FakeDeath je offline   Odgovor sa citatom ove poruke
Stara 26.12.2014, 15:20   #4
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.611
Zahvalnice: 1.789
Zahvaljeno 4.567 puta na 2.602 poruka
Određen forumom Re: Python

https://docs.python.org/2/library/datetime.html

Prouči strftime()
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
FakeDeath (29.12.2014)
Stara 29.12.2014, 12:17   #5
FakeDeath
Član
 
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 231
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: Python

E sada imam malo drugaciji problem.
Imam vise funckija u nekoliko razlicitih fajlova. Funkicije su kao mali programi. Ne vracaju samo izlaznu vrednost, vec i ispisu sve usputne poruke.
Kada ih importujem u glavni program, sve se automatski izvrse pri pokretanju programa. Kako to izbegnem, a da mogu normalno da ih pozivam?
FakeDeath je offline   Odgovor sa citatom ove poruke
Stara 29.12.2014, 22:22   #6
Neky
Starosedelac
 
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.816
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
Određen forumom Re: Python

To su moduli. Unutar modula, obično na samom kraju napravi nešto ovako:

Kod:
if __name__ == "__main__":
    funkcija1()
    funkcija2()
__name__ je specijalna promenljiva i naredbe unutar IF bloka će biti izvršene samo ako direktno izvršiš taj .py modul.

Bolje i kompletnije objašnjenje: http://stackoverflow.com/questions/4...f-name-main-do
Neky je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Neky na korisnoj poruci:
FakeDeath (30.12.2014)
Stara 6.1.2015, 21:06   #7
FakeDeath
Član
 
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 231
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: Python

Šta znači "{:02}".format(neki_string)?
FakeDeath je offline   Odgovor sa citatom ove poruke
Stara 6.1.2015, 22:09   #8
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.611
Zahvalnice: 1.789
Zahvaljeno 4.567 puta na 2.602 poruka
Određen forumom Re: Python

Ako iz stringa može da se rekonstruiše broj, ispisaće ga na dve decimale, uključujući popunjavanje nulama ako nema dovoljno cifara(npr. 100 će ispisati kao 100.00, a 123,4 kao 123.40).

https://docs.python.org/2/library/string.html

Vidi format examples
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
FakeDeath (7.1.2015)
Stara 8.1.2015, 11:27   #9
FakeDeath
Član
 
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 231
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: Python

Kako da napravim .exe fajl?
Imam main.py koji poziva nekoliko razlicitih .py fajlova. Ja sam napravio preko py2exe ali ne radi zbog poziva ostalih.
FakeDeath je offline   Odgovor sa citatom ove poruke
Stara 8.1.2015, 23:47   #10
Neky
Starosedelac
 
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.816
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
Određen forumom Re: Python

Probaj cx_freeze, mene je uvek lepo služio.
Neky je offline   Odgovor sa citatom ove poruke
Stara 14.2.2016, 16:32   #11
Andyui
Član
 
Član od: 25.6.2007.
Poruke: 390
Zahvalnice: 37
Zahvaljeno 54 puta na 33 poruka
Određen forumom Re: Python

Vidim da mahom ovde idu pitanja vezana za Python, pa cu tu i ja da pitam.
Potrudicu se da budem jasan.
Naime, imam dva recnika, recimo a = {1:1, 2:2, 4:4} i b = {1:7, 3:6, 6:8, 8:1}. Treba da napravim funkciju xyz(a,b) koja bi vratila dve stvari, sabirak vrednosti u slucajevima gde se kljucevi ponavljaju i listu elemenata koji su razliciti. Dakle output bi trebalo da bude ({1:8}, {2:2, 3:6, 4:4, 6:8, 8:1}). Takodje, ovo bi trebalo da radi sta god da su vrednosti u a i b. Dakle i da su identicne (pa ce umesto razlike da vrati {}) ili razlicite duzine (bilo da a ima vise elemenata bilo da b ima vise)
Razmisljao sam da napravim konkatenaciju dva recnika, tako da mi prikaze elemente iz oba, a onda da uklonim eventualne duplikate, ali nigde ne uspevam da nadjem kako se to radi, ako je uopste moguce. Na stack overflow uglavnom pitaju da se ukloni duplikat tako da se samo jednom javlja, a ja bih voleo da se udesi da se nijednom ne javlja).
Ako je ovo ipak pogresan put, koristio bi mi neki savet. Hvala unapred!
Andyui je offline   Odgovor sa citatom ove poruke
Stara 14.2.2016, 19:53   #12
Dusan Spasic
Član
 
Član od: 30.1.2008.
Lokacija: nis
Poruke: 99
Zahvalnice: 15
Zahvaljeno 13 puta na 12 poruka
Slanje poruke preko MSN-a korisniku Dusan Spasic Slanje poruke preko Yahooa korisniku Dusan Spasic
Određen forumom Re: Python

Nisam nesto mnogo radio Python ali neko generalno resenje bi moglo da glasi ovako ako sam dobro ukapirao problem:
uzmes prvi elem recnika a, uporedis ga sa svim elementima u recniku b, ako se kljucevi poklapaju, saberes vrednosti. Isto to uradis sa svim narednim elementima a. Ovo je resenje za prvi deo zadatka. Za drugi deo isti princip sa tim sto te zanimaju elementi koji se ne poklapaju. Uzmes prvi elem recnika a uporedis sa svim elementima recnika b, ako nema poklapanja upisujes gde vec ti je potrebno resenje. Sve ponovis za sledeci element recnika a.

Poslednja ispravka: Dusan Spasic (14.2.2016 u 20:01)
Dusan Spasic je offline   Odgovor sa citatom ove poruke
Stara 14.2.2016, 20:48   #13
Andyui
Član
 
Član od: 25.6.2007.
Poruke: 390
Zahvalnice: 37
Zahvaljeno 54 puta na 33 poruka
Određen forumom Re: Python

Uspeo sam da resim, mada verovatno postoji elegantniji nacin, ovo mi deluje previse 'peske' (ali posto radim pajton relativno kratko, ipak sam zadovoljan)


r = dict([(k, d1[k] + d2[k]) for k in set(d2) & set(d1)]) #ovo sabira vrednosti istih elemenata

d = {x:d1[x] for x in d1 if x not in d2}
s = {x:d2[x] for x in d2 if x not in d1} #ovde pravim presek
p = dict(d.items() + s.items()) #spajanje dve prethodne liste

return (r, p) #na pocetku programa je bila funkcija, zato return
Andyui je offline   Odgovor sa citatom ove poruke
Stara 17.1.2017, 15:41   #14
DiplomiraniDuduk
Novi član
 
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
Određen forumom Re: Python

Uspeo sam da manje zahvaljujući knjizi, a više pomoći sa strane, napravim programčić za uvežbavanje sabiranja i oduzimanja, za osnovca.
Program je veoma daleko od savršenstva ali radi.

Ono što bih najpre hteo da promenim jeste izgled prozora u kome se sve odvija.
Prozor je mali, crna osnova i sitna bela slova.
Ima li načina da se promeni boja osnove i slova a sama slova povećaju?

Zasada neću da se bavim drugim detaljima jer se lako može desiti da napustim PYTHON i počnem da učim neki drugi jezik.
DiplomiraniDuduk je offline   Odgovor sa citatom ove poruke
Stara 17.1.2017, 16:47   #15
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 6.959
Zahvalnice: 92
Zahvaljeno 3.098 puta na 1.876 poruka
Određen forumom Re: Python

Pa ako se aplikacija izvršava u konzoli onda boju teksta i pozadine diktiraju podešavanja same konzole.
Neutrino je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci:
DiplomiraniDuduk (18.1.2017)
Stara 17.1.2017, 19:06   #16
DiplomiraniDuduk
Novi član
 
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
Određen forumom Re: Python

Citat:
Neutrino kaže: Pregled poruke
Pa ako se aplikacija izvršava u konzoli onda boju teksta i pozadine diktiraju podešavanja same konzole.
Ne znam šta znači tvoje objašnjenje.
Slika izgleda ovako:


Kako mogu da izmenim podešavanja ako je to konzola?
DiplomiraniDuduk je offline   Odgovor sa citatom ove poruke
Stara 17.1.2017, 20:23   #17
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 6.959
Zahvalnice: 92
Zahvaljeno 3.098 puta na 1.876 poruka
Određen forumom Re: Python

Desni klik na naslovnu liniju prozora u vrhu pa "Properties". Ali ne vidim poentu toga što ti hoćeš da uradiš. To je konzolna aplikacija. Namera joj je da se izvršava u konzoli i da izgleda onako kako konzola izgleda na konkretnom operativnom sistemu. Ako hoćeš da se baviš izradom GUI aplikacija onda moraš da koristiš neku od biblioteka koje služe za izradu korisničkog interfejsa kao što su: pyGTK, pyQt, pySide ili nativni TkInter koji dolazi iz Python.
Neutrino je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci:
DiplomiraniDuduk (17.1.2017)
Stara 17.1.2017, 23:57   #18
DiplomiraniDuduk
Novi član
 
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
Određen forumom Re: Python

Citat:
Neutrino kaže: Pregled poruke
Desni klik na naslovnu liniju prozora u vrhu pa "Properties". Ali ne vidim poentu toga što ti hoćeš da uradiš. To je konzolna aplikacija. Namera joj je da se izvršava u konzoli i da izgleda onako kako konzola izgleda na konkretnom operativnom sistemu.
Hvala!

Brojevi i slova su mi delovali sitni pa sam ih povećao. Ostalo može da ostane.

Moj problem sam opširnije opisao na http://www.sk.rs/forum/showthread.php?t=102958&page=6.

Ukoliko budem nastavio sa PYTHON-om imaću još mnogo pitanja.
DiplomiraniDuduk je offline   Odgovor sa citatom ove poruke
Stara 19.1.2017, 15:44   #19
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.611
Zahvalnice: 1.789
Zahvaljeno 4.567 puta na 2.602 poruka
Određen forumom Re: Python

Tehnički, možeš da menjaš boju fonta i terminala "na živo" tako što ispisuješ određene kontrolne karaktere koji bi trebalo da prebace terminal u ovaj ili onaj režim, ali je najbolje da za to koristiš gotove Python biblioteke.

https://pypi.python.org/pypi/colorama
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
DiplomiraniDuduk (20.1.2017)
Stara 20.1.2017, 21:01   #20
DiplomiraniDuduk
Novi član
 
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
Određen forumom Re: Python

Citat:
voodoo_ kaže: Pregled poruke
Tehnički, možeš da menjaš boju fonta i terminala "na živo" tako što ispisuješ određene kontrolne karaktere koji bi trebalo da prebace terminal u ovaj ili onaj režim, ali je najbolje da za to koristiš gotove Python biblioteke.

https://pypi.python.org/pypi/colorama
Da ne bih ponavljao opširan tekst http://www.sk.rs/forum/showthread.php?t=102958&page=6. samo da napomenem ne znam engleski a sa 73 pune godine (rođ. 1943.) kasno mi je da ga učim.

Zato računam na dobru volju i veliku pomoć ovog foruma da savladam osnove PYTHONA.
DiplomiraniDuduk je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Python 2, ili 3 Krilce Programiranje 5 26.8.2013 16:50
Python Conte7 Programiranje 12 23.4.2012 14:56
Python program !!! galabl Programiranje 6 12.4.2012 22:21
Piton - Python Deusdies Programiranje 5 10.4.2011 16:29
Piton (Python) ili neki drugi? Deusdies Programiranje 4 4.5.2010 13:53


Sva vremena su po Griniču +2 h. Sada je 3:56.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2021, vBulletin Solutions, Inc.
Hosted by Beograd.com