PDA

Visualizza la versione completa : [PYTHON] Creare un cronometro


drhouseitalia
13-05-2007, 12:24
vorrei creare un cronometro in python per poi utilizzarlo sul cellulare.
qualcuno saprebbe darmi qualche dritta e soprattutto che moduli utilizzare? grazie

Xaratroom
14-05-2007, 11:02
Usa sleep...
Dovresti dirci anche che cell hai ( scommetto un nokia serie 60 )

drhouseitalia
14-05-2007, 13:38
esatto :D :D

ma sleep è un modulo o una funzione? potresti spiegarmi meglio? scusa ma sono all'inizio :biifu:

menphisx
14-05-2007, 15:50
sleep è una funzione, che fa dormire l'applcazione per un tot di tempo, di solito millisecondi.

Xaratroom
14-05-2007, 15:51
Prima di tutto:
http://wiki.opensource.nokia.com/projects/Python_for_S60
http://wiki.opensource.nokia.com/projects/PyS60_documentation
La sleep è una funzione che consente di attendere un tot di millisecondi ma non la sto trovando nella documentazione
EDIT: :quote: (devo imparare a non attendere mezzora prima di postare)

drhouseitalia
14-05-2007, 16:53
ah... non sapevo che c'erano differenze tra python per il cell e python per il pc :master:

Xaratroom
14-05-2007, 19:38
Il mio cell nn va, quindi provalo tu:


import time
import appuifw
if (appuifw.query(u'Premere ok per avviare','query'))
partenza = time.clock ()
while (!appuifw.query(u'Premere ok per arrestare','query'))
arrivo = time.clock ()
print 'Tempo = ',arrivo-partenza


Le differenze sostanziali non riguardano cmq il linguaggio in se

drhouseitalia
14-05-2007, 21:09
non va neanche sul pc...

billiejoex
15-05-2007, 20:45
vorrei creare un cronometro in python per poi utilizzarlo sul cellulare.
qualcuno saprebbe darmi qualche dritta e soprattutto che moduli utilizzare? grazie
Beh, il modulo time mi pare la scelta più ovvia.
Con time.clock() e time.sleep() dovresti riuscire a tirare fuori qualcosa di funzionante.
Ecco un piccolo acrocchio che dovrebbe funzionare pure su cell (ce l'avrà il moudulo time, spero...):


# cronometro_dei_poveri.py

import time, sys

inizio = time.clock()
try:
while 1:
time.sleep(0.01)
sys.stdout.write( str(time.clock() - inizio) + '\r')
except KeyboardInterrupt:
print "%s secs has passed" %str (time.clock() - inizio)

Cmq che te ne fai di una cosa del genere? :madai!?:


ah... non sapevo che c'erano differenze tra python per il cell e python per il pc
Beh il linguaggio è sempre quello.
Hai ovviamente qualche modulo aggiuntivo specifico per il cell (che so, qualcosa come "smslib" per mandare messaggi e qualche altro modulo per creare GUI/menu, ecc...).
Ovvio che, però, su cell non avrai il set completo di librerie che hai per CPython originale (esempio, sparo a caso, moduli di 'basso livello' come ctypes o select è difficile che ci siano).

Loading