miércoles, 17 de octubre de 2018

Juego de adivinar el numero. Aporte Ivan Gutierrez (Practica No. 7)

Sintaxis del juego



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: ")



Ejecucion del programa en pantalla: 



No hay comentarios.:

Publicar un comentario