Juego de adivinar el numero

from random import *
import random
import time

print("Bienvenido al juego adivina el numero")
n = raw_input("Ingresa tu nombre: ")

back = "si"
while back == "si":  # ciclo para inicar el juego con la respuesta del usuario
    linea_punteada = 70 * '-'
    print(linea_punteada)  # imprime una separacion estetica para el programa

    print(n + " estoy pensando en un numero entre 1 y 5 " + "crees poder adivinarlo?")
    print("La suerte va a decir el numero de intentos que tienes")
    time.sleep(2)
    print "*"
    time.sleep(2)
    print "**"
    time.sleep(2)
    print "***"  # en todas las instrucciones anteriores hace la simulacion de estar cargando el juego...

    aux = 0  # contador
    arr = [1, 2, 3, 4, 5]  # arreglo con los intentos posibles a seleccionar
    intentos = random.choice(arr)  # del contenido del arreglo, se selecciona un elemento al azar
    num = randint(1, 5)  # se elige al azar un numero del 1 al 5
    print ("Tienes " + str(intentos) + " intentos")  # imprime la cantidad de intentos

    while aux < intentos:  # contador de los intentos que el usuario haga
        est = int(input("Intenta adivinar: "))  # guarda el "intento" del usuario
        aux += 1  # aumenta el contador
        if est < num:  # condiciones para ver si su numero es menor o mayor que el que la computadora ya eligio
            print("Tu estimacion es muy baja")

        elif est > num:
            print("Tu estimacion es muy alta")

        elif est == num:
            break

    if num == est:
        print("Good Job " + n + " has adivinado el numero")
    elif num != est:
        print("Perdiste " + n + " el numero que estaba pensando es:", num)

    print ("Desea volver a jugar? 1.-Si/2.-No")
    back = raw_input("Respuesta: ")



Comentarios

Entradas populares