torosyvacas.py 1.13 KB
Newer Older
nicodev77 committed
1 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
import random

numero = [];
intentos = 0

def CrearNumero():
	for i in range(4):
		x = random.randrange(0,9)
		numero.append(x)
	if len(numero) > len(set(numero)):
		numero.clear()
		CrearNumero()



def Jugar():
	global intentos
	intentos = intentos+1
	vacas = 0
	toros = 0
	val=0
	print(numero)
	print("este es el intento nro:", intentos)
	if (intentos==12):
		print("USTED HA PERDIDO, LA COMPUTADORA HA GANADO")
		Jugar()
		
	opcion = input ("Jugador B Por favor ingrese un numero de 4 digitos")
	op=int(opcion)
	contador=0
	"""proceso de validacion para que un numero sea de 4 digitos """
	while op>10 :  
		op=op/10
		contador=contador+1

	print
	if(contador==3 ):
		print("numero valido")
		val=1
	else:
		print("numero invalido")
		


	if(val==1):
		adivina = []
		for i in range(4):
			adivina.append(int(opcion[i]))
		for i in range(4):
			for j in range(4):
				if adivina[i]==numero[j]:
					vacas+=1
					
		for x in range (4):
			if adivina[x] == numero[x]:
				toros+=1
		print("Toros:", toros)
		print("Vacas",vacas)
		if (toros == 4):
			print("Usted Gano despues de ", intentos, "intentos")
		if (toros!=4):
			Jugar()

CrearNumero()
Jugar()