Stranica: 1/1.

Problem s ispisom[Python]

Postano: 25 stu 2010, 12:44
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

Re: Problem s ispisom[Python]

Postano: 25 stu 2010, 19:00
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?

Re: Problem s ispisom[Python]

Postano: 25 stu 2010, 19:08
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!

Re: Problem s ispisom[Python]

Postano: 25 stu 2010, 19:19
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.

Re: Problem s ispisom[Python]

Postano: 10 pro 2010, 03:23
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

Re: Problem s ispisom[Python]

Postano: 10 pro 2010, 16:11
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

Re: Problem s ispisom[Python]

Postano: 10 pro 2010, 21:10
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