Problem s ispisom[Python]

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]
Odgovori
Avatar
mkoprivnj
Postovi: 52
Pridružen/a: 20 lis 2010, 19:43
Spol: M
OS: Linux/Ubuntu10.10
Lokacija: Krapina

Problem s ispisom[Python]

Post Postao/la mkoprivnj »

Bok,
zna li možda netko zašto mi ispis ne radi,tj. ne ispisuje duže stringove ili ih ispiše ali ne prikaže,samo kad označim mišem onda je vidljiv ispis?jel može biti da se radi o duljini stringa većoj nego shell može prikazati?
Naime,isti taj kod radi dobro u Python IDLE-u pokrenutom pod windowsima!
Hvala na odgovoru!

Kod: Označi sve

print "Ticker\t\t\tNaziv"
    print "------\t\t\t--------"
    for (ticker,naziv)in sorted(rjecnik.items()):
       print ticker,"\t\t",naziv[0],"\t\t"
       return
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Problem s ispisom[Python]

Post Postao/la jjj »

mkoprivnj je napisao/la:Bok,
zna li možda netko zašto mi ispis ne radi,tj. ne ispisuje duže stringove ili ih ispiše ali ne prikaže,samo kad označim mišem onda je vidljiv ispis?jel može biti da se radi o duljini stringa većoj nego shell može prikazati?
Naime,isti taj kod radi dobro u Python IDLE-u pokrenutom pod windowsima!
Hvala na odgovoru!

Kod: Označi sve

print "Ticker\t\t\tNaziv"
    print "------\t\t\t--------"
    for (ticker,naziv)in sorted(rjecnik.items()):
       print ticker,"\t\t",naziv[0],"\t\t"
       return
Što bude kada maksimiziraš prozor konzole?
Znaš li da je IDLE cross-platform?
Znaš li da je IDLE vjerojatno najlošiji Python IDE?
Obzirom da imaš return tamo, pretpostavit ću da je to kod iz neke funkcije - u tom slučaju, zašto imaš return u scopeu for petlje?
Avatar
mkoprivnj
Postovi: 52
Pridružen/a: 20 lis 2010, 19:43
Spol: M
OS: Linux/Ubuntu10.10
Lokacija: Krapina

Re: Problem s ispisom[Python]

Post Postao/la mkoprivnj »

jjj je napisao/la:
mkoprivnj je napisao/la:Bok,
zna li možda netko zašto mi ispis ne radi,tj. ne ispisuje duže stringove ili ih ispiše ali ne prikaže,samo kad označim mišem onda je vidljiv ispis?jel može biti da se radi o duljini stringa većoj nego shell može prikazati?
Naime,isti taj kod radi dobro u Python IDLE-u pokrenutom pod windowsima!
Hvala na odgovoru!

Kod: Označi sve

print "Ticker\t\t\tNaziv"
    print "------\t\t\t--------"
    for (ticker,naziv)in sorted(rjecnik.items()):
       print ticker,"\t\t",naziv[0],"\t\t"
       return
Što bude kada maksimiziraš prozor konzole?
Znaš li da je IDLE cross-platform?
Znaš li da je IDLE vjerojatno najlošiji Python IDE?
Obzirom da imaš return tamo, pretpostavit ću da je to kod iz neke funkcije - u tom slučaju, zašto imaš return u scopeu for petlje?
prilikom maksimiziranja prozora konzole ne desi se ništa,ispis je i dalje isti takav.a return naredba je na pogrešnom mjestu u prošlom postu,mojom greškom. e sad,ovo ostalo s šta se tiće IDLE,nisam znao ni ne znam kako to utječe na ovaj moj problem!imaš neku preporuku?
Hvala ti!
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Problem s ispisom[Python]

Post Postao/la jjj »

mkoprivnj je napisao/la: prilikom maksimiziranja prozora konzole ne desi se ništa,ispis je i dalje isti takav.a return naredba je na pogrešnom mjestu u prošlom postu,mojom greškom. e sad,ovo ostalo s šta se tiće IDLE,nisam znao ni ne znam kako to utječe na ovaj moj problem!imaš neku preporuku?
Hvala ti!
U tom slučaju, pokušaj rezultate zapisati u datoteku pa javi kako to ispadne. Ako ni to nije kako si zamislio, greška je (ipak) u kodu.

Imaš pravo, to nikako ne utječe na tvoj problem. Na sreću nisam takvo što ni tvrdio. Slobodan si koristiti koji god alat, naravno, no IDLE je spor (Tk...). Ne koristim Python-specifične alate, no evo popisa koji će ti možda koristiti pri odlučivanju: Python IDEs.
Avatar
mkoprivnj
Postovi: 52
Pridružen/a: 20 lis 2010, 19:43
Spol: M
OS: Linux/Ubuntu10.10
Lokacija: Krapina

Re: Problem s ispisom[Python]

Post Postao/la mkoprivnj »

U tom slučaju, pokušaj rezultate zapisati u datoteku pa javi kako to ispadne. Ako ni to nije kako si zamislio, greška je (ipak) u kodu.
uspio sam u drugoj funkciji zapisati te iste podatke u datoteku na lokalnom disku i ispada baš tako kako sam zamislio,e sad...ja bi da mi se isto tako ispiše i u IDLE-u.

evo koda te funkcije:

Kod: Označi sve

def zapisi():
    datoteka = open("izdavatelji_vrijednosnica.txt","r")
    for redak in datoteka:
       red = redak.rstrip().split(";")
       lista.append(red)

       
    dato = open("sadrzaj","w")
    lista1.append(["Ticker\t\t\tNaziv"])
    lista1.append(["------\t\t\t--------"])
    
   
    for redak in lista1:
        redak1_kao_string =";".join(redak)
        redak1_kao_string = redak1_kao_string +"\n"
        dato.write(redak1_kao_string)
    for redak in lista:
        redak_kao_string = "  \t".join(redak)
        redak_kao_string = redak_kao_string  +"\n"
        dato.write(redak_kao_string)
     dato.close()
     datoteka.close()
   
    return
Avatar
mkoprivnj
Postovi: 52
Pridružen/a: 20 lis 2010, 19:43
Spol: M
OS: Linux/Ubuntu10.10
Lokacija: Krapina

Re: Problem s ispisom[Python]

Post Postao/la mkoprivnj »

Evo uspio sam dobiti ispis onakav kakav žalim u Wing IDE.tako da je ipak do pythonovog IDLE-a!
Puna hvala na smjernicama! kava
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Problem s ispisom[Python]

Post Postao/la jjj »

mkoprivnj je napisao/la: kava
Ponekad zbilja ne mogu odlučiti kako je kava mišljena. Mislim da je 4ndY kriv za to :p
Odgovori