Commit b3d9e230 by Jhosue Lopez Gamarra

Agregue mi codigo de toros y vacas

parent f783a67a
# 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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment