Está en la página 1de 16

# Este juego consiste en descubrir un número generado aleatoriamente

print("\n DESCUBRA EL NÚMERO OCULTO ")

print(" _________________________\n")

print("La letra M significa que hay una cifra de su número que es igual y está en la misma
ubicación que en el número oculto. La letra H significa que hay una cifra de su número que es
igual a otra del número oculto pero que está en otra ubicación \n")

import random

M=random.randint(0, 9)

C=random.randint(0, 9)

D=random.randint(0, 9)

U=random.randint(0, 9)

'''

M=3

C=0

D=1

U=9

print(M,C,D,U)

'''

print("Introduzca un número de 4 cifras:\n")

for x in range(20):

numero=input("")

if len(numero)!=4:

print("El número debe de tener 4 cifras")

else:

m=int(numero[0])

c=int(numero[1])

d=int(numero[2])

u=int(numero[3])

#4M
if m==M and c==C and d==D and u==U:

if x+1<8:

print("Jugada",x+1,"-"," 4 M. ENHORABUENA. Lo ha conseguido, en", x+1, "jugadas.


IMPRESIONANTE ¡¡")

elif x+1>7 and x+1<12:

print("Jugada",x+1,"-"," 4 M. BIEN HECHO. Lo ha conseguido, en", x+1, "jugadas. MUY


BIEN ¡")

elif x+1>12 and x+1<16:

print("Jugada",x+1,"-"," 4 M. Lo ha conseguido, en", x+1, "jugadas. ES MEJORABLE ¡")

elif x+1>16 and x+1<21:

print("Jugada",x+1,"-"," 4 M. Al final lo ha conseguido, en", x+1, "jugadas. MEJOR


JUEGUE A OTRO JUEGO ¡")

print("El número oculto era: ",M,C,D,U)

"break"

#3M

elif m==M and c==C and d==D:

print("Jugada",x+1,"-"," 3 M\n")

elif m==M and c==C and u==U:

print("Jugada",x+1,"-"," 3 M\n")

elif m==M and d==D and u==U:

print("Jugada",x+1,"-"," 3 M\n")

elif c==C and d==D and u==U:

print("Jugada",x+1,"-"," 3 M\n")

#2M

elif m==M and c==C and d!=U and u!=D:

print("Jugada",x+1,"-"," 2 M\n")

elif m==M and c!=U and d==D and u!=C:

print("Jugada",x+1,"-"," 2 M\n")

elif m==M and c!=D and d!=C and u==U:

print("Jugada",x+1,"-"," 2 M\n")

elif m!=D and c==C and d!=M and u==U:


print("Jugada",x+1,"-"," 2 M\n")

elif m!=C and c!=M and d==D and u==U:

print("Jugada",x+1,"-"," 2 M\n")

elif m!=U and c==C and d==D and u!=M:

print("Jugada",x+1,"-"," 2 M\n")

#1M

elif m==M and c!=D and c!=U and d!=C and d!=U and u!=C and u!=D:

print("Jugada",x+1,"-"," 1 M\n")

elif m!=D and c==C and m!=U and d!=M and d!=U and u!=M and u!=D:

print("Jugada",x+1,"-"," 1 M\n")

elif m!=C and m!=U and c!=M and c!=U and d==D and u!=M and u!=C:

print("Jugada",x+1,"-"," 1 M\n")

elif m!=C and m!=D and c!=M and c!=D and d!=M and d!=C and u==U:

print("Jugada",x+1,"-"," 1 M\n")

#0M-0H

elif m!=C and m!=D and m!=U and c!=M and c!=D and c!=U and d!=M and d!=C and d!=U and
u!=M and u!=C and u!=D:

print("Jugada",x+1,"-"," 0 M-0 H\n")

#2M-2H

elif m==M and c==C and d==U and u==D:

print("Jugada",x+1,"-"," 2 M-2 H\n")

elif m==M and c==U and d==D and u==C:

print("Jugada",x+1,"-"," 2 M-2 H\n")

elif m==M and c==D and d==C and u==U:

print("Jugada",x+1,"-"," 2 M-2 H\n")

elif m==U and c==C and d==D and u==M:

print("Jugada",x+1,"-"," 2 M-2 H\n")

elif m==D and c==C and d==M and u==U:

print("Jugada",x+1,"-"," 2 M-2 H\n")

elif m==C and c==M and d==D and u==U:

print("Jugada",x+1,"-"," 2 M-2 H\n")


#2M-1H

elif m==M and c==C and d==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==M and c==C and u==D:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==M and c==U and d==D:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==M and d==D and u==C:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==M and d==C and u==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==M and c==D and u==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==U and c==C and d==D:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif c==C and d==D and u==M:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==D and c==C and u==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif c==C and d==M and u==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif c==M and d==D and u==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

elif m==C and d==D and u==U:

print("Jugada",x+1,"-"," 2 M-1 H\n")

#1M-3H

elif m==M and c==U and d==C and u==D:

print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==M and c==D and d==U and u==C:

print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==U and c==C and d==M and u==D:


print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==D and c==C and d==U and u==M:

print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==U and c==M and d==D and u==C:

print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==C and c==U and d==D and u==M:

print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==D and c==M and d==C and u==U:

print("Jugada",x+1,"-"," 1 M-3 H\n")

elif m==C and c==D and d==M and u==U:

print("Jugada",x+1,"-"," 1 M-3 H\n")

#1M-2H

elif m==M and d==U and u==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and d==U and u==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and d==C and u==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and c==D and u==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and c==U and u==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and c==U and u==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and c==D and d==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and c==D and d==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==M and c==U and d==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")


elif c==C and d==U and u==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==C and d==M and u==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==C and d==U and u==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==D and c==C and u==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==U and c==C and u==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==U and c==C and u==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==D and c==C and d==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==U and c==C and d==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==D and c==C and d==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==C and c==M and d==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==C and c==U and d==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==U and c==M and d==D:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==U and d==D and u==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==M and d==D and u==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==U and d==D and u==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")


elif m==U and d==D and u==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==C and d==D and u==M:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==U and d==D and u==C:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==M and d==C and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==D and d==M and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif c==D and d==C and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==C and d==M and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==D and d==M and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==D and d==C and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==C and c==M and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==C and c==D and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

elif m==D and c==M and u==U:

print("Jugada",x+1,"-"," 1 M-2 H\n")

#1M-1H

elif m==M and c==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==M and c==U:


print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==M and d==C:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==M and d==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==M and u==C:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==M and u==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==D and c==C:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==U and c==C:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==C and d==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==C and d==M:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==C and u==M:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==C and u==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==C and d==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==U and d==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==U and d==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==M and d==D:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif d==D and u==M:

print("Jugada",x+1,"-"," 1 M-1 H\n")


elif d==D and u==C:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==C and u==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif m==D and u==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==M and u==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif c==D and u==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif d==M and u==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

elif d==C and u==U:

print("Jugada",x+1,"-"," 1 M-1 H\n")

#4H

elif m==C and c==M and d==U and u==D:

print("Jugada",x+1,"-"," 4 H\n")

elif m==C and c==U and d==M and u==D:

print("Jugada",x+1,"-"," 4 H\n")

elif m==C and c==D and d==U and u==M:

print("Jugada",x+1,"-"," 4 H\n")

elif m==D and c==M and d==U and u==C:

print("Jugada",x+1,"-"," 4 H\n")

elif m==D and c==U and d==M and u==C:

print("Jugada",x+1,"-"," 4 H\n")

elif m==D and c==U and d==C and u==M:

print("Jugada",x+1,"-"," 4 H\n")

elif m==U and c==M and d==C and u==D:

print("Jugada",x+1,"-"," 4 H\n")

elif m==U and c==D and d==M and u==C:

print("Jugada",x+1,"-"," 4 H\n")
elif m==U and c==D and d==C and u==M:

print("Jugada",x+1,"-"," 4 H\n")

#3H

elif c==D and d==U and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif c==D and d==C and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif c==D and d==M and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif c==D and d==U and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif c==U and d==M and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif c==U and d==C and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif c==U and d==M and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif c==U and d==C and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif c==M and d==C and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif c==M and d==U and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif c==M and d==U and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and d==U and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and d==U and u==D:

print("Jugada",x+1,"-"," 3 H\n")
elif m==C and d==M and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and d==C and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and d==C and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and d==M and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and d==M and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and d==U and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and d==U and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and d==M and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and d==C and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==U and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==U and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==M and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==D and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and c==U and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and c==U and u==M:

print("Jugada",x+1,"-"," 3 H\n")
elif m==D and c==M and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and c==D and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and c==D and u==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and c==M and u==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and c==M and u==D:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==M and d==U:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==U and d==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==D and d==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==C and c==D and d==U:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and c==M and d==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and c==M and d==U:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and c==U and d==M:

print("Jugada",x+1,"-"," 3 H\n")

elif m==D and c==U and d==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and c==M and d==C:

print("Jugada",x+1,"-"," 3 H\n")

elif m==U and c==D and d==M:

print("Jugada",x+1,"-"," 3 H\n")
elif m==U and c==D and d==C:

print("Jugada",x+1,"-"," 3 H\n")

#2H

elif d==M and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif d==M and u==D:

print("Jugada",x+1,"-"," 2 H\n")

elif d==C and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif d==C and u==D:

print("Jugada",x+1,"-"," 2 H\n")

elif d==U and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif d==U and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif d==U and u==D:

print("Jugada",x+1,"-"," 2 H\n")

elif c==M and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif c==M and u==D:

print("Jugada",x+1,"-"," 2 H\n")

elif c==D and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif c==D and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif c==U and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif c==U and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif c==U and u==D:


print("Jugada",x+1,"-"," 2 H\n")

elif c==M and d==C:

print("Jugada",x+1,"-"," 2 H\n")

elif c==M and d==U:

print("Jugada",x+1,"-"," 2 H\n")

elif c==D and d==M:

print("Jugada",x+1,"-"," 2 H\n")

elif c==D and d==C:

print("Jugada",x+1,"-"," 2 H\n")

elif c==D and d==U:

print("Jugada",x+1,"-"," 2 H\n")

elif c==U and d==M:

print("Jugada",x+1,"-"," 2 H\n")

elif c==U and d==C:

print("Jugada",x+1,"-"," 2 H\n")

elif m==C and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==C and u==D:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and u==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and u==C:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and u==D:

print("Jugada",x+1,"-"," 2 H\n")
elif m==C and d==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==C and d==U:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and d==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and d==C:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and d==U:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and d==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and d==C:

print("Jugada",x+1,"-"," 2 H\n")

elif m==C and c==D:

print("Jugada",x+1,"-"," 2 H\n")

elif m==C and c==U:

print("Jugada",x+1,"-"," 2 H\n")

elif m==C and c==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and c==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==D and c==U:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and c==M:

print("Jugada",x+1,"-"," 2 H\n")

elif m==U and c==D:

print("Jugada",x+1,"-"," 2 H\n")

#1H
elif m==C or m==D or m==U :

print("Jugada",x+1,"-"," 1 H\n")

elif c==M or c==D or c==U :

print("Jugada",x+1,"-"," 1 H\n")

elif d==M or d==C or d==U :

print("Jugada",x+1,"-"," 1 H\n")

elif u==M or u==C or u==D:

print("Jugada",x+1,"-"," 1 H\n")

También podría gustarte