Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-04-2010, 11:56   #1
VirtualFlyer
Senior Member
 
L'Avatar di VirtualFlyer
 
Iscritto dal: Oct 2009
Messaggi: 5001
[Python]Time e print

Ciao a tutti,
volevo sapere se è possibile questo:
Codice:
import time
a=1
b=1
while a==1:
 print b
 if b==5:
  a=0
 time.sleep(1)
ecco, questo è solo un esempio stupido, ma vorrei sapere se se al posto di dare questo risultato:
1
2
3
4
5
posso fargli dare questo:
1 2 3 4 5

P.S.
Ho quasi finito di studiarmi Pensare da Informatico e vorrei sapere cosa mi consigliate per proseguire:
da qui avevo selezionato questi tre come candidati migliori:
Imparare Python
Python in a Nutshell
Python Cookbook
secondo voi?

OT
Che fine ha fatto il progetto Diamonds?
__________________
L'italiano è una lingua stupenda.
Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion

Ultima modifica di VirtualFlyer : 07-04-2010 alle 13:59.
VirtualFlyer è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 13:16   #2
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da VirtualFlyer Guarda i messaggi
Ciao a tutti,
volevo sapere se è possibile questo:
Codice:
import time
a=1
b=1
while a=1:
 print b
 if b==5:
  a=0
 time.sleep(1)
Questo codice non dovrebbe funzionare (causa while a=1: che dovrebbe essere invece while a == 1: ).
Quote:
ecco, questo è solo un esempio stupido, ma vorrei sapere se se al posto di dare questo risultato:
1
2
3
4
5
posso fargli dare questo:
1 2 3 4 5
Usa
Codice:
print b,
Quote:
P.S.
Ho quasi finito di studiarmi Pensare da Informatico e vorrei sapere cosa mi consigliate per proseguire:
da qui avevo selezionato questi tre come candidati migliori:
Imparare Python
Python in a Nutshell
Python Cookbook
secondo voi?
Personalmente ti consiglio il primo.
Quote:
OT
Che fine ha fatto il progetto Diamonds?
La sezione è stata dismessa, ma tutti i messaggi sono stati "assorbiti" dalla sezione madre (questa).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 13:52   #3
VirtualFlyer
Senior Member
 
L'Avatar di VirtualFlyer
 
Iscritto dal: Oct 2009
Messaggi: 5001
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Questo codice non dovrebbe funzionare (causa while a=1: che dovrebbe essere invece while a == 1: ).

Usa
Codice:
print b,

La sezione è stata dismessa, ma tutti i messaggi sono stati "assorbiti" dalla sezione madre (questa).
Effettivamente è un errore che faccio sempre!

Avevo pensato così, ma non credevo di poter eseguire una funzione all'interno di print.
Un'altra cosa: per caso sai come si fa a far riprodurre un suono durante un programma? Pensavo di dover usare qualche modulo, ma non so cosa provare


EDIT: Ho provato con
Codice:
print 'h', 
 time.sleep(3),
 print  'o'
ma il risultato è che aspetta 3 secondi poi scrive 'h o'! Idee?
__________________
L'italiano è una lingua stupenda.
Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion

Ultima modifica di VirtualFlyer : 07-04-2010 alle 14:19.
VirtualFlyer è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2010, 20:27   #4
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da VirtualFlyer Guarda i messaggi
Effettivamente è un errore che faccio sempre!

Avevo pensato così, ma non credevo di poter eseguire una funzione all'interno di print.
Sì, si può fare, ma quella non è una funzione.

La virgola finale serve a indicare a print di non stampare un \n alla fine.
Quote:
Un'altra cosa: per caso sai come si fa a far riprodurre un suono durante un programma? Pensavo di dover usare qualche modulo, ma non so cosa provare

EDIT: Ho provato con
Codice:
print 'h', 
 time.sleep(3),
 print  'o'
ma il risultato è che aspetta 3 secondi poi scrive 'h o'! Idee?
sleep serve soltanto a mettere in pausa il thread corrente per un certo numeor di secondi.

Per riprodurre un suono per Windows c'è il modulo winsound: winsound.MessageBeep()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2010, 17:36   #5
VirtualFlyer
Senior Member
 
L'Avatar di VirtualFlyer
 
Iscritto dal: Oct 2009
Messaggi: 5001
sì, è vero poi ho letto, un po', comunque non comprendo come mai non scriva prima h e poi aspetti e invece aspetti e poi scriva ho.

Nel frattempo ho preso Imparare Python, sembra fatto bene, più o meno è simile all'altro, ma più approfondito.

P.S.
Posso aggiungere uno script Python in un html tipo javascript?
__________________
L'italiano è una lingua stupenda.
Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion
VirtualFlyer è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2010, 17:59   #6
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da VirtualFlyer Guarda i messaggi
sì, è vero poi ho letto, un po', comunque non comprendo come mai non scriva prima h e poi aspetti e invece aspetti e poi scriva ho.
A me sembra a posto il tuo codice, a parte la virgola dopo lo sleep:
Codice:
print 'h', 
 time.sleep(3),
 print  'o'
Dovresti scrivere così, invece:
Codice:
print 'h', 
 time.sleep(3)
 print  'o'
Ma non cambia sostanzialmente nulla, perché prima stampa la h, poi aspetta 3 secondi, e infine stampa la o (e va a capo).
Quote:
P.S.
Posso aggiungere uno script Python in un html tipo javascript?
C'è PyHP, oppure mod-python usando l'handler PSP.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2010, 14:53   #7
VirtualFlyer
Senior Member
 
L'Avatar di VirtualFlyer
 
Iscritto dal: Oct 2009
Messaggi: 5001
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
A me sembra a posto il tuo codice, a parte la virgola dopo lo sleep:
Codice:
print 'h', 
 time.sleep(3),
 print  'o'
Dovresti scrivere così, invece:
Codice:
print 'h', 
 time.sleep(3)
 print  'o'
Ma non cambia sostanzialmente nulla, perché prima stampa la h, poi aspetta 3 secondi, e infine stampa la o (e va a capo).
Credo proprio ch dovrò rassegnarmi, continua ad avere lo stesso comportamento anche con il tuo codice...
__________________
L'italiano è una lingua stupenda.
Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion
VirtualFlyer è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2010, 15:01   #8
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4907
Prova a fare sys.stdout.flush() dopo al primo print...
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2010, 15:08   #9
VirtualFlyer
Senior Member
 
L'Avatar di VirtualFlyer
 
Iscritto dal: Oct 2009
Messaggi: 5001
Quote:
Originariamente inviato da ||ElChE||88 Guarda i messaggi
Prova a fare sys.stdout.flush() dopo al primo print...
Grazie mille! Finalmente funziona, mi spieghi cosa fa di preciso la tua funzione?
__________________
L'italiano è una lingua stupenda.
Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion
VirtualFlyer è offline   Rispondi citando il messaggio o parte di esso
Old 10-04-2010, 02:20   #10
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4907
Quote:
Originariamente inviato da VirtualFlyer Guarda i messaggi
Grazie mille! Finalmente funziona, mi spieghi cosa fa di preciso la tua funzione?
Forza lo svuotamento del buffer dello standard output stream.
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
NASA e Relativity Space uniscono le forz...
watchOS 27 non arriverà su modell...
Apple, definiti i piani per i chip futur...
Ancora tagli nel futuro di XBOX: il caso...
Samsung Galaxy S27, il compatto potrebbe...
Sempre più IA nei videogiochi: con PUBG ...
La NASA avrebbe fermato i lavori sul mod...
Mancano pochi giorni al lancio della mis...
Prime Day in anticipo, giorno 7: tempo d...
Lo smartphone HONOR con batteria da 11.0...
Amazfit Bip 5, Active 3 Premium e Balanc...
Xiaomi potrebbe portare i suoi Pro e Pro...
Crisi delle memorie: CMF annulla il pros...
La PS6 si farà attendere: il lanc...
OnePlus non sente la crisi delle memorie...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:47.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v