![]() |
![]() |
![]() |
#1 |
Član
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 232
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
|
![]()
Kako da poravnam tekst u odnosu na desnu ivicu terminala u Python-u?
|
![]() |
![]() |
![]() |
#2 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
![]()
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)... |
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
FakeDeath (26.12.2014) |
![]() |
#3 |
Član
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 232
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
|
![]()
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? |
![]() |
![]() |
![]() |
#5 |
Član
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 232
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
|
![]()
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? |
![]() |
![]() |
![]() |
#6 |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
![]()
To su moduli. Unutar modula, obično na samom kraju napravi nešto ovako:
Kod:
if __name__ == "__main__": funkcija1() funkcija2() Bolje i kompletnije objašnjenje: http://stackoverflow.com/questions/4...f-name-main-do |
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku Neky na korisnoj poruci: | ||
FakeDeath (30.12.2014) |
![]() |
#7 |
Član
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 232
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
|
![]()
Šta znači "{:02}".format(neki_string)?
|
![]() |
![]() |
![]() |
#8 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
![]()
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 |
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
FakeDeath (7.1.2015) |
![]() |
#9 |
Član
Član od: 22.3.2011.
Lokacija: Geneva, Switzerland
Poruke: 232
Zahvalnice: 61
Zahvaljeno jedanput na jednoj poruci
|
![]()
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. |
![]() |
![]() |
![]() |
#10 |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
![]()
Probaj cx_freeze, mene je uvek lepo služio.
|
![]() |
![]() |
![]() |
#11 |
Član
Član od: 25.6.2007.
Poruke: 403
Zahvalnice: 53
Zahvaljeno 54 puta na 33 poruka
|
![]()
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! |
![]() |
![]() |
![]() |
#12 |
Član
|
![]()
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) |
![]() |
![]() |
![]() |
#13 |
Član
Član od: 25.6.2007.
Poruke: 403
Zahvalnice: 53
Zahvaljeno 54 puta na 33 poruka
|
![]()
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 |
![]() |
![]() |
![]() |
#14 |
Novi član
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
|
![]()
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. |
![]() |
![]() |
![]() |
#15 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
![]()
Pa ako se aplikacija izvršava u konzoli onda boju teksta i pozadine diktiraju podešavanja same konzole.
|
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
DiplomiraniDuduk (18.1.2017) |
![]() |
#16 |
Novi član
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
|
![]() |
![]() |
![]() |
![]() |
#17 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
![]()
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.
|
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
DiplomiraniDuduk (17.1.2017) |
![]() |
#18 | |
Novi član
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
|
![]() Citat:
![]() 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. ![]() |
|
![]() |
![]() |
![]() |
#19 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
![]()
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 |
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
DiplomiraniDuduk (20.1.2017) |
![]() |
#20 | |
Novi član
Član od: 13.1.2017.
Poruke: 8
Zahvalnice: 10
Zahvaljeno 5 puta na jednoj poruci
|
![]() Citat:
Zato računam na dobru volju i veliku pomoć ovog foruma da savladam osnove PYTHONA. ![]() |
|
![]() |
![]() |
![]() |
Bookmarks sajtovi |
|
|
![]() |
||||
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 |