Advertisement
hackloper775

piedra-p-t-python

Feb 13th, 2013
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.69 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. # Eres libre de modificar,compartir y jugar :P
  4. # Por Tiempo de Tux
  5.  
  6. import random
  7. import os
  8.  
  9. def clear():
  10.     os.system('clear')
  11.  
  12. # variables globales
  13.  
  14. clear()
  15. nombre = input("Nombre del jugador : ")
  16. cpu = ["piedra","papel","tijeras"]
  17. jugados = 0
  18. score = 0
  19. score_cpu = 0
  20. while True:
  21.    n_juegos = input("Numero de juegos : ")
  22.    try:
  23.       int(n_juegos)
  24.       break
  25.    except:
  26.       print("(numeros); ")
  27.  
  28. class juegos:
  29.      
  30.       def __init__(self,jugados):
  31.          self.jugados = jugados
  32.          self.score = score
  33.          self.score_cpu = score_cpu
  34.          while self.jugados < int(n_juegos):
  35.               self.juego()
  36.          self.game_over()
  37.       def juego(self):
  38.           while True:
  39.                 self.eleccion = input("Piedra papel o tijeras : ")
  40.                 self.eleccion = self.eleccion.lower()
  41.                 if self.eleccion == "piedra" or self.eleccion == "papel" or self.eleccion == "tijeras":
  42.                    break
  43.                 else:
  44.                    continue
  45.           self.n = random.randint(0,2)
  46.           self.eleccion_cpu = cpu[self.n]
  47.           self.resultado()
  48.  
  49.       def resultado(self):
  50.           clear()
  51.           print ("Resultado:\n")
  52.           print (nombre, self.eleccion, "CPU :", self.eleccion_cpu)
  53.           if self.eleccion == self.eleccion_cpu:
  54.                 print ("Es un empate")
  55.           elif self.eleccion == "piedra":
  56.                 if self.eleccion_cpu == "tijeras":
  57.                      print ("Gana", nombre)
  58.                      self.score = self.score + 1
  59.                 else:
  60.                      print ("Gana el CPU")
  61.                      self.score_cpu = self.score_cpu + 1
  62.           elif self.eleccion == "papel":
  63.                 if self.eleccion_cpu == "tijeras":
  64.                      print ("Gana CPU")
  65.                      self.score_cpu = self.score_cpu + 1
  66.                 else:
  67.                      print ("Gana : ", nombre)
  68.                      self.score = self.score + 1
  69.           else:
  70.                 if self.eleccion_cpu == "piedra":
  71.                      print ("Gana CPU")
  72.                      self.score_cpu = self.score_cpu + 1
  73.                 else:
  74.                      print ("Gana : ", nombre)
  75.                      self.score = self.score + 1
  76.           print (nombre, self.score, "CPU", self.score_cpu)
  77.           self.jugados = self.jugados + 1
  78.       def game_over(self):
  79.           print ("Resultado final :")
  80.           if self.score == self.score_cpu:
  81.              print ("Es un empate")
  82.           elif self.score > self.score_cpu:
  83.              print (nombre, "gana")
  84.           else:
  85.              print ("CPU gana")
  86.  
  87. juego = juegos(jugados)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement