From b3d9e230a2761eae5643b26a655b85d77127bd58 Mon Sep 17 00:00:00 2001 From: Jhosue Lopez Gamarra Date: Tue, 1 Sep 2020 20:37:08 -0400 Subject: [PATCH] Agregue mi codigo de toros y vacas --- TorosyVacas.py | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 TorosyVacas.py diff --git a/TorosyVacas.py b/TorosyVacas.py new file mode 100644 index 0000000..f41940d --- /dev/null +++ b/TorosyVacas.py @@ -0,0 +1,71 @@ +# coding=utf-8 +# codifique en win y al pasarlo a ubuntu me dio este error SyntaxError: Non-ASCII character '\xc3' in file +# asi que agregue esa primera linea ya que esta fue la respuesta https://stackoverflow.com/questions/26899235/python-nltk-syntaxerror-non-ascii-character-xc3-in-file-sentiment-analysis +print("Toros y Vacas Jhosue Lopez Gamarra") + +print("REGLAS: ") +print("1: Tienes que adivinar un número de 4 cifras\n" + " en el orden correcto") +print("2: Dispones de 12 intentos ") +print("3: Si adivinas una cifra y no su posición \n" + " tienes una Vaca") +print("4: Si adivinas una cifra y su posición \n" + " tienes un Toro") +import time +import random +pase=True +while pase: + num=random.randint(1000,9999) #rango de 1000 a 9999 ya que quiero numeros de 4 digitos sin 0 al inicio + num1=True + numero=str(num) + for i in range(len(numero)): + if num1==True: + for j in range(len(numero)): + if i==j: + continue + elif i!=j and numero[i]!=numero[j]: + continue + elif i!=j and numero[i]==numero[j]: + num1=False + break + else: + break + if num1==True: + pase=False +print("Numero pensado :") +print("|---|---|---|---|") +print(" "," "," ",numero) +print("|---|---|---|---|") +error=[] +tor=[] +vac=[] +intento=["Intento B01","Intento B02","Intento B03","Intento B04","Intento B05","Intento B06","Intento B07","Intento B08","Intento B09","Intento B10","Intento B11","Intento B12"] +for k in range(len(intento)): + toros=0 + vacas=0 + num=input("{} ".format(intento[k])) + num.strip() + if numero==num: + print("Felicidades, has ganado!!!") + break + else: + for i in range(4): + for j in range(4): + if i==j and numero[i]==num[j]: + toros+=1 + elif i!=j and numero[i]==num[j]: + vacas+=1 + else: + continue + tor.append(toros) + vac.append(vacas) + error.append(num) + + for m in range(k+1): + print("Respuesta A:",tor[m]," TORO"" , ",vac[m],"VACAS:") + print( ) + print("Te quedan:",12-k-1,"intentos") + + +time.sleep(1.5) +print("El número oculto era:",numero) \ No newline at end of file -- libgit2 0.26.0