Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [Python] print senza andare a capo ???

    Come faccio a stampare a video senza andare a capo ???

    print "" va sempre a capo... c'e' un modo per fare due print "consecutivi" senza andare a capo ???
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  2. #2
    Certo, e non solo per il print ma vale anche per qualunque altra cosa che fai... devo solo mettere una virgola alla fine:

    print "",


  3. #3
    non fa' al caso mio...
    ho una situazione del genere

    codice:
    print "Sto Eseguendo La Funzione..."
    funzione()
    print "Funzione Eseguita"
    Solo che il print dopo la funzione deve stampare sulla linea del primo print...
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    704
    qlc del tipo var = stdout.write.funzione()

    print "....", "%s" %(var) ???

    me lo sono inventato...uso poco python

  5. #5
    Originariamente inviato da kNemo
    non fa' al caso mio...
    ho una situazione del genere

    codice:
    print "Sto Eseguendo La Funzione..."
    funzione()
    print "Funzione Eseguita"
    Solo che il print dopo la funzione deve stampare sulla linea del primo print...
    codice:
    $ cat ./test.py
    #!/usr/bin/python
     
    def foo():
        for i in range(100):
            pass
     
    print "sto eseguendo foo()...",
    foo()
    print "fatto!"
    $ ./test.py
    sto eseguendo foo()... fatto!
    $
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  6. #6
    mi spiace ma non credo che funzioni, così ti scrive tutto insieme dopo aver eseguito la funzione.

    così lo vedi bene:
    codice:
    #!/usr/bin/env python
    from time import sleep
    def foo():
        for i in range(5):
            sleep(1)
    print "sto eseguendo foo()...",
    foo()
    print "fatto!
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  7. #7
    Originariamente inviato da KornShell
    mi spiace ma non credo che funzioni, così ti scrive tutto insieme dopo aver eseguito la funzione.
    In base a quale meccanismo? Non mi risulta che python riordini gli statement da eseguire.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  8. #8
    prova a eseguire quel codice
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  9. #9
    Originariamente inviato da KornShell
    prova a eseguire quel codice
    Che l'effetto non si veda sono d'accordo (esempio alquanto infelice, il mio). Che stampi tutto alla fine decisamente no, infatti:

    codice:
    $ cat test.py
    #!/usr/bin/python
      
    def foo():
        for i in range(100):
             pass
     
    def bar():
        print "sto eseguendo foo()...",
        foo()
        print "fatto!"
    $ python
    Python 2.3.3 (#2, Dec 25 2003, 20:01:08)
    [GCC 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from dis import *
    >>> import test
    >>> dis(test.bar)
      8           0 LOAD_CONST               1 ('sto eseguendo foo()...')
                  3 PRINT_ITEM
     
      9           4 LOAD_GLOBAL              0 (foo)
                  7 CALL_FUNCTION            0
                 10 POP_TOP
     
     10          11 LOAD_CONST               2 ('fatto!')
                 14 PRINT_ITEM
                 15 PRINT_NEWLINE
                 16 LOAD_CONST               0 (None)
                 19 RETURN_VALUE
    >>>
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  10. #10
    ok sono perfettamente daccordo, ma purtroppo è l'effetto che conta, no?

    sinceramente non saprei come fare per dare quell'effetto.
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.