Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: <Trocutor> en 20 Octubre 2017, 17:02 pm



Título: [Python] Letras para parar ejecucion
Publicado por: <Trocutor> en 20 Octubre 2017, 17:02 pm
Hola, soy usuario de mac y me gustaria saber como hacer que al pulsar alguna tecla se pare la ejecucion de este programa


Código
  1. def Cronometro():
  2.  i = 1
  3.  segundos = 0
  4.  minutos = 0
  5.  horas = 0
  6.  ct_sec = ''
  7.  ct_min = ''
  8.  ct_hour = ''
  9.  while i == 1:
  10.    for loopping in range(i):
  11.      time.sleep(1)
  12.      segundos += 1
  13.      if segundos >=60:
  14.        segundos = 0
  15.        minutos += 1
  16.      if minutos >= 60:
  17.        minutos = 0
  18.        horas += 1
  19.      if segundos <= 9:
  20.        ct_sec = '0%s'
  21.      else:
  22.        ct_sec = '%s'
  23.      if minutos <= 9:
  24.        ct_min = '0%s'
  25.      else:
  26.        ct_min = '%s'
  27.      if horas <= 9:
  28.        ct_hour = '0%s'
  29.      else:
  30.        ct_hour = '%s'
  31.      print (ct_hour + ':' + ct_min + ':' + ct_sec) % (horas, minutos, segundos)
  32.  
  33. Cronometro()
  34.  
  35.  


Gracias si alguien me pouede ayudar (No me sirve lo de CMD + C :-()


Título: Re: [Python] Letras para parar ejecucion
Publicado por: D3Maxwell en 22 Octubre 2017, 01:50 am
import sys

while (tu codigo)
 
   tecla = sys.stdin.read(1)
   if tecla == "q"
       break