Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Duda con script python

  • 3 Respuestas
  • 962 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Kelo_07

  • *
  • Underc0der
  • Mensajes: 71
  • Actividad:
    0%
  • Reputación 4
  • Aprendiendo a mas no poder
    • Ver Perfil
    • Email
« en: Febrero 22, 2019, 03:43:18 pm »
Buenas como va?   ;D
Ando creando un programa en Python 3.6 y necesito realizar una funcion que, cuando pida al usuario que ingrese por teclado una opcion de la lista de opciones disponibles las cuales va a visualizar por pantalla, si el usuario no ingresa ninguna de las opciones, transcurrido cierto tiempo (supongamos 10 segundos) se ponga una opcion por default (la cual la elijo yo).

Si alguno me podria dar una ayuda con esto se lo agradeceria mucho  ;D
Saludos!



"No temo a los ordenadores; lo que temo es quedarme sin ellos"
     -- Isaac Asimov

Desconectado Bartz

  • *
  • Moderador
  • Mensajes: 147
  • Actividad:
    23.33%
  • Reputación 4
  • ~Afaik~
    • Ver Perfil
« Respuesta #1 en: Febrero 22, 2019, 04:02:09 pm »
Hola Keloo, Nose bien como hacer lo que estas buscando pero creo que podrias investigar por el lado del Threading.

https://docs.python.org/3/library/threading.html#timer-objects

Eso seria para que si el usuario introduce un numero al segundo 5 no tengas que esperar los 30s.

si lo unico que queres hacer es detener el programa esos 30s lo deberias hacer con el metodo "Sleep"

Asique puedes investigar sobre 1-Threading 2-Timer 3-Sleep/Delay

Espero que te sea de ayuda!


Con la fuerza del mar, con la paz del rio


Conectado DtxdF

  • *
  • Moderator
  • Mensajes: 359
  • Actividad:
    63.33%
  • Reputación 6
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • Ver Perfil
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
« Respuesta #2 en: Febrero 24, 2019, 03:02:33 pm »
@Kelo_07

La mejor respuesta te la brindo @Bartz.

Aqui te doy un ejemplo de lo que deseas:

Código: Python
  1. #!/usr/bin/python2
  2. # -*- coding: UTF-8 -*-
  3.  
  4. from thread import start_new_thread
  5. from time import sleep
  6.  
  7. tiempo_para_parar = 10 # En segundos por supuesto
  8. v_parar = True
  9.  
  10. def parar():
  11.      
  12.      global tiempo_para_parar, v_parar
  13.  
  14.      sleep(tiempo_para_parar)
  15.  
  16.      if (v_parar):
  17.  
  18.           print "El tiempo a caducado, Debes insertar una opcion"
  19.  
  20.           exit()
  21.  
  22. output = start_new_thread(parar, ())
  23.  
  24. print """
  25. [1] - Una opcion
  26. [2] - Otra opcion
  27. [3] - Salir
  28.  
  29. Debe insertar una opcion antes de \"%s\" segundos
  30. """ % (str(tiempo_para_parar))
  31.  
  32. while True:
  33.  
  34.      try:
  35.  
  36.           debug = raw_input("=> ")
  37.  
  38.           if not debug:
  39.                continue
  40.  
  41.           if debug == "1":
  42.                print "Haz presionado una opcion"
  43.                v_parar = False
  44.           elif debug == "2":
  45.                print "Haz presionado otra opcion"
  46.                v_parar = False
  47.           elif debug == "3":
  48.                sys.exit()
  49.           else:
  50.                print "Opcion incorrecta"
  51.  
  52.      except:
  53.           exit()
  54.  
Los seres humanos son robots, cuyo combustible es el afanado dinero.

Desconectado ur4k

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #3 en: Abril 15, 2019, 01:36:19 pm »
Puedes usar la libreria time para el conteo de los 10s

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] Duda con " "

Iniciado por Krisium

Respuestas: 1
Vistas: 3260
Último mensaje Junio 10, 2010, 10:50:35 am
por Xa0s
[SOLUCIONADO] [Taller PHP] Duda taller php 1 ejercicio 2

Iniciado por arthusu

Respuestas: 3
Vistas: 3395
Último mensaje Julio 18, 2011, 02:20:03 am
por arthusu
[SOLUCIONADO] [Taller PHP] Duda taller php 1 ejercicio 2

Iniciado por Only

Respuestas: 2
Vistas: 2733
Último mensaje Agosto 01, 2011, 04:28:03 pm
por Only
[SOLUCIONADO] Duda con Windows 7 de 32 bits & 64 bits

Iniciado por andrestoushit

Respuestas: 2
Vistas: 2266
Último mensaje Marzo 15, 2016, 04:01:16 pm
por karurosu
[SOLUCIONADO] [Taller PHP] Duda taller php 2 ejercicio 3

Iniciado por arthusu

Respuestas: 4
Vistas: 3811
Último mensaje Agosto 05, 2011, 02:00:42 am
por arthusu