Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
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


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Prime Day anticipato, le offerte sui rob...
Microsoft: l'obbligo dell'account online...
Prime Day anticipato, i migliori Roboroc...
'Case distrutte dai razzi di Musk': il l...
Meno 50% dal picco: Bitcoin a $64.394 e ...
MOVA, guida all'acquisto dei tagliaerba ...
Come potrebbero essere le CPU Intel Rapt...
DJI Osmo 360 Combo Essenziale a 395€: 1 ...
Teste di bambola e foto finte: cos&igrav...
Haier rilancia con due TV da tenere d'oc...
Easy Anti-Cheat sul kernel Linux: Epic G...
Amazon Fire TV Stick 4K Select a 24,99€:...
Una teoria matematica cambia i datacente...
Prime Day in anticipo, giorno 1: tutte l...
Agenti IA che si coordinano tra loro: Go...
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: 11:14.


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