Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2014, 10:43
tsk_zgz
 
Fecha de Ingreso: octubre-2014
Mensajes: 5
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Uso de la funcion Sleep y otras dudas

Bueno, he ido probando y he solucionado el error poniendo un float, no es perfecto, porque si pones cualquier cosa que no sea un numero, tira error y se cierra, pero como es para uso propio, no pasa nada, se lo que hay que poner (es solo por adornarlo un poco más )


Cita:
def datos():

import time
often= float(input("How often do you want to print the result? (In seconds) Please, enter a value between 0.1 and 2."))
while not ((often>=0.1)and(often<=2)):
often=float(input("How often do you want to print the result? (In seconds) Please, enter a value between 0.1 and 2."))
Ahora viene el problema del sleep, que sigo sin saber como va...
A ver, me explico, una vez leido el "often" se aplica a time.sleep(often) y eso implica que el programa se reinicie cada "often" tiempo? Porque yo quiero medir en "continuo" (bueno, realmente, en discontinuo pero a un tiempo diferencial) un valor y que me lo muestre en pantalla...
No se si me explico Habia pensado en poner un contador,"veces", para que tomase X medidas, en el ejemplo son 100, pero podrían ser 10-15-20...
Que os parece, así tiraría?
Cita:
veces=0
while often<100:
print ("hola")
'''time.sleep (often) #esta es la función que no se utilizar'''
veces=veces+1
Muchas gracias!!