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

Jugando ahorcado con Python

  • 2 Respuestas
  • 5509 Vistas

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

Desconectado Okol

  • *
  • Underc0der
  • Mensajes: 83
  • Actividad:
    0%
  • Reputación 0
  • Imaginando Programando & Avanzando!
    • Ver Perfil
    • Email
« en: Febrero 21, 2013, 05:12:36 pm »
Hola amigos, hace unos días junto con un amigo nos pusimos a programar un juego de ahorcado.
espero lo disfruten, son dos archivos.


Sources:

archivo: mono.py
Código: Python
  1. mono = [
  2. '''
  3.   +------------+
  4.   |            |
  5.   |
  6.   |
  7.   |
  8.   |
  9.   |
  10.   |
  11.   |
  12.   |
  13.   |
  14.   |
  15.   +------------------+
  16.   |//////////////////|
  17. ''',
  18. '''
  19.   +------------+
  20.   |            |
  21.   |           / \\
  22.   |           \\ /
  23.   |
  24.   |
  25.   |
  26.   |
  27.   |
  28.   |
  29.   |
  30.   |
  31.   +------------------+
  32.   |//////////////////|
  33. ''',
  34. '''
  35.   +------------+
  36.   |            |
  37.   |           / \\
  38.   |           \\ /
  39.   |            |
  40.   |            |
  41.   |            |
  42.   |            |
  43.   |            |
  44.   |
  45.   |
  46.   |
  47.   +------------------+
  48.   |//////////////////|
  49. ''',
  50. '''
  51.   +------------+
  52.   |            |
  53.   |           / \\
  54.   |           \\ /
  55.   |            |
  56.   |           /|
  57.   |          / |
  58.   |         /  |
  59.   |            |
  60.   |
  61.   |
  62.   |
  63.   +------------------+
  64.   |//////////////////|
  65. ''',
  66. '''
  67.   +------------+
  68.   |            |
  69.   |           / \\
  70.   |           \\ /
  71.   |            |
  72.   |           /|\\
  73.   |          / | \\
  74.   |         /  |  \\
  75.   |            |
  76.   |
  77.   |
  78.   |
  79.   +------------------+
  80.   |//////////////////|
  81. ''',
  82. '''
  83.   +------------+
  84.   |            |
  85.   |           / \\
  86.   |           \\ /
  87.   |            |
  88.   |           /|\\
  89.   |          / | \\
  90.   |         /  |  \\
  91.   |            |
  92.   |           /
  93.   |          /
  94.   |         /
  95.   +------------------+
  96.   |//////////////////|
  97. ''',
  98. '''
  99.   +------------+
  100.   |            |
  101.   |           / \\
  102.   |           \\ /
  103.   |            |
  104.   |           /|\\
  105.   |          / | \\
  106.   |         /  |  \\
  107.   |            |
  108.   |           / \\
  109.   |          /   \\
  110.   |         /     \\
  111.   +------------------+
  112.   |//////////////////|
  113. '''
  114. ]
  115.  
  116. if __name__ == '__main__':
  117.     for i in range(len(mono)):
  118.         print mono[i]


Archivo: juego.py

Código: Python
  1. #Okol & Developingo
  2. import mono
  3. from random import choice
  4.  
  5. lista_palabras = {
  6.     'cpu': 'Unidad central de procesamiento',
  7.     'sqli':'Es un error que te permite ejecutar consultas a la base de datos',
  8.     'php':'lenguaje de programacion para crear webs dinamicas',
  9.     'ruby on rails':'framework web de ruby',
  10.     'perl':'papa de PHP',
  11.     'django':'framework web de python',
  12.     'print':'funcion para imprimir en pantalla en casi cualquier lenguaje de scripting'
  13.    
  14. }
  15.  
  16. print """
  17. Vamos a jugar ahorcado!!
  18. Listo?
  19.  
  20. """
  21. raw_input('Enter para comenzar!')
  22.  
  23. palabra = choice(lista_palabras.keys())
  24. intentos_lista = ['_']*len(palabra)
  25. intentos_malos = 0
  26. primer_juego = True
  27.  
  28. while True:
  29.     s = ''
  30.     for i in intentos_lista:
  31.         s += i+','
  32.     print s[:-1] #Imprimir la lista con la palabra del usuario
  33.     print mono.mono[intentos_malos]
  34.     if primer_juego:
  35.                 print lista_palabras[palabra]
  36.                 primer_juego = False
  37.     intento = raw_input('Intenta: ')
  38.     if intento == palabra:
  39.         print "Felicidades!! ganaste!!"
  40.         print 'La palabra es', palabra
  41.         break
  42.     elif intento in palabra and len(intento)==1:
  43.         for i in range(len(palabra)): #Reemplazar las letras
  44.             if palabra[i] == intento:
  45.                 intentos_lista[i] = intento
  46.         #Comprobar que no haya ganado
  47.         for i in intentos_lista:
  48.             if i == '_':
  49.                 break
  50.         else:
  51.             print "Felicidades!! ganaste!!"
  52.             print 'La palabra es', palabra
  53.             break
  54.            
  55.     else:
  56.         intentos_malos += 1
  57.         if intentos_malos == 6:
  58.             print "PERDISTE!!"
  59.             print mono.mono[6]
  60.             break
  61.         print 'Ups te quedan', 6-intentos_malos, 'intentos'
  62.  
  63. print "FIN"
  64.  
« Última modificación: Mayo 03, 2014, 11:05:28 am por Flemon »
Underc0de Manager!

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #1 en: Febrero 21, 2013, 05:32:13 pm »
Sugerencia okolcito seria bueno que en la proxima version leas las palabras desde un archivo.

Y Segundo maneja tus variables en Ingles :P por costumbre lo digo

Regards,
Snifer
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado Okol

  • *
  • Underc0der
  • Mensajes: 83
  • Actividad:
    0%
  • Reputación 0
  • Imaginando Programando & Avanzando!
    • Ver Perfil
    • Email
« Respuesta #2 en: Febrero 21, 2013, 05:40:03 pm »
You are not allowed to view links. Register or Login
Sugerencia okolcito seria bueno que en la proxima version leas las palabras desde un archivo.

Y Segundo maneja tus variables en Ingles :P por costumbre lo digo

Regards,
Snifer
Ok brother lo tomaré en cuenta.
Gracias.
Underc0de Manager!

 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1235
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 1852
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1203
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2312
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 1877
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok