
Adivina el numero
Python
3.844 visualizaciones desde el 29 de Marzo del 2017
Primer juego que programo donde tenes que adivinar un numero que se elige al azar.
import random
continuar = 1
print("==============================================================================="
"\n|| Bienvenido a: ¡Adivina el numero! ||"
"\n===============================================================================")
#Elejir dificultad
while continuar == 1:
print("==============================================================================="
"\n||Primero selecciona la dificultad:"
"\n==============================================================================="
"\n|| <1=Facil> || <2=Medio> || <3=Dificil> || <4=No tengo nada mejor que hacer>||"
"\n===============================================================================")
dificultad = int(input("||Elijo la dificultad numero "))
if dificultad <= 0 or dificultad >= 5:
print("==============================================================================="
"\n||Ingresa una dificultad valida, no te hagas el vivo. . .")
dificultad = int(input("||Elijo la dificultad numero "))
print("===============================================================================")
if dificultad == 1:
print("||Con que sos cagon...")
cant_numeros = 3
elif dificultad == 2:
cant_numeros = 4
elif dificultad == 3:
cant_numeros = 5
elif dificultad == 4:
print("||Que al pedo que debes estar...")
cant_numeros = 8
print("||Elejiste la dificultad numero",dificultad,"\n||por lo tanto deberas adivinar un numero de",cant_numeros,"digitos")
#Eleccion del numero al azar
num_posibles = ("0","1","2","3","4","5","6","7","8","9")
numero = ""
for i in range(cant_numeros):
elegido = random.choice(num_posibles)
while elegido in numero:
elegido = random.choice(num_posibles)
numero = numero + elegido
##Inicio del juego
print("==============================================================================="
"\n||Comenza eligiendo un numero de ",cant_numeros,"digitos:"
"\n||Pista: Los numeros no se repiten ;)"
"\n===============================================================================")
propuesta = input("||")
while len(propuesta) != len(numero):
print("||Numero invalido, ingrese otro numero:")
propuesta = input("||")
print("===============================================================================")
intentos = 1
while propuesta != numero:
intentos = intentos + 1
aciertos = int()
coincidencias = int()
for i in range(cant_numeros):
if propuesta[i] == numero[i]:
aciertos = aciertos + 1
elif propuesta[i] in numero:
coincidencias = coincidencias + 1
print("||Tu numero[",propuesta,"]le pego a ",aciertos,"y se acerco a",coincidencias)
propuesta = input("||Elegi otro numero: ")
if propuesta == "showmethenumber":
print(numero)
if propuesta == "exit":
numero = propuesta
while len(propuesta) != len(numero):
print("Numero invalido, ingrese otro numero:")
propuesta = input("||")
print("||¡Felicidades! el numero era",numero,"y lo adivinaste en",intentos,"intentos"
"\n||¿Queres continuar jugando o ya te aburriste?"
"\n||<1=Seguir><2=Ya me aburri>"
"\n===============================================================================")
continuar = int(input("||"))
if continuar != 1:
print("==============================================================================="
"\n|| Andate a cagar... ||"
"\n|| Ejem... Digo, ¡Gracias por jugar! ||"
"\n===============================================================================")
Comentarios sobre la versión: 1.0 (1)