Guest User

Untitled

a guest
Oct 23rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. # coding: utf-8
  2. import random
  3.  
  4. while True:
  5. print("Bienvenido/a a MasterMind")
  6. print("Elija la dificultad del juego <1=Fácil, 2=Difícil, 3=Pesadilla>")
  7. dificultad = int(input("Introduzca el número de dificultad:"))
  8. #Asignamos cantidad de dígitos para cada dificultad
  9. if dificultad >= 1 and dificultad <= 3:
  10. cant_digitos = dificultad + 2
  11.  
  12. digitos = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
  13. codigo = ""
  14. #Selecciona los símbolos que formarán el código
  15. for i in range(cant_digitos):
  16. elegido = random.choice(digitos)
  17. codigo += elegido
  18. digitos.remove(elegido)
  19.  
  20. print("Tienes que adivinar un código de {0} dígitos distintos").format(cant_digitos)
  21.  
  22. intentos = 0
  23. while True:
  24. propuesta = raw_input("Qué código propones? ")
  25. intentos += 1
  26. if propuesta == codigo:
  27. print("Enhorabuena, acertaste el código en {0} intentos!".format(intentos))
  28. break
  29. aciertos = 0
  30. coincidencias = 0
  31. for i in range(len(codigo)):
  32. if propuesta[i] == codigo[i]:
  33. aciertos += 1
  34. elif propuesta[i] in codigo:
  35. coincidencias += 1
  36. print("Tu propuesta tiene {0} aciertos y {1} coincidencias".format(aciertos, coincidencias))
  37. print("Quiere volverlo a intentar? <s=Si, n=No>")
  38. if raw_input() != "s":
  39. break
Add Comment
Please, Sign In to add comment