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
  • 495 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: 122
  • Actividad:
    21.67%
  • 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


Desconectado DtxdF

  • *
  • Moderator
  • Mensajes: 280
  • Actividad:
    20%
  • Reputación 5
  • Fácil manipular + No es fácil manipularse
    • Ver Perfil
    • Transfi: Un sistema de almacenamiento en Herramientas de seguridad informática alojadas en mi repositorio
« 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.  
- Gobiernos: Personas desoladas de la inteligencia

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: 2014
Ú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: 2282
Ú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: 1765
Último mensaje Agosto 01, 2011, 04:28:03 pm
por Only
[SOLUCIONADO] [Taller PHP] Duda taller php 2 ejercicio 3

Iniciado por arthusu

Respuestas: 4
Vistas: 2499
Último mensaje Agosto 05, 2011, 02:00:42 am
por arthusu
[SOLUCIONADO] [Taller PHP] Duda taller php 1 ejercicio 4

Iniciado por arthusu

Respuestas: 2
Vistas: 1925
Último mensaje Julio 18, 2011, 07:19:33 pm
por arthusu