Programar en Python - Nivel 9 - Reto 6 - Mensajes aleatorios

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

ความคิดเห็น • 15

  • @futuristictechnology4630
    @futuristictechnology4630 4 ปีที่แล้ว +9

    olle, me he divertido con ese juego y my familia, quien diría que con ese jueguito dure la noche entera con mis hermanos entre risas y risas, jajajjaj Gracias bro.
    Bendiciones Desde Republica Dominicana.

    • @manuelgonzalez1644
      @manuelgonzalez1644  4 ปีที่แล้ว +4

      Me alegro de que te haya servido. Gracias por tus palabras. Un saludo.

  • @kbimero1
    @kbimero1 4 ปีที่แล้ว +1

    Buenas noches, muy buena explicación saludos desde Venezuela, yo lo hice de otra manera y me funcionó estoy aprendiendo por ahora, he aquí mi código:
    '''
    RETO PARA RESOLVER:
    Haz un juego que genera un número aleatorio del 1 al 100 y se trata
    de que lo adivines.
    El juego te pide que introduzcas números y te indica si el número introducido
    es mayor o menor que el número que hay que adivinar.
    Tienes 7 intentos, si no, el programa se termina y te dice que has perdido.
    '''
    import random
    numero = random.randint(1, 100)
    intentos = 0
    # creamos un bandera
    jugando = True
    print("adivina un número del 1 al 100..!!".capitalize().center(80, "+"))
    while jugando:
    intentos += 1
    if intentos numero:
    print(random.choice(["Uff te has pasado..", "Un pelo alto..!!", "Todavía está alto..!!",
    "Vaya muy alto"]), "Llevas", intentos, "intentos.")
    elif eleccion < numero:
    print(random.choice(["Muy bajo..", "Un pelo bajo..!!", "Todavía está bajo..!!",
    "Uff, un poco bajo"]), "Llevas", intentos, "intentos.")
    else:
    print("Se te acabaron los intentos.. HAS PERDIDO..!!")
    print("Fin del programa".upper().center(80, "+"))
    jugando = False

    • @daguero2012
      @daguero2012 3 ปีที่แล้ว

      Amigo, me podrías explicar este código :
      print("adivina un número del 1 al 100..!!".capitalize().center(80, "+"))
      Muchas gracias si es que cuentas con tiempo. Saludos.

    • @diegoromanmamanilaura499
      @diegoromanmamanilaura499 3 ปีที่แล้ว

      @@daguero2012 Son metodos de cadena

  • @juandiegocastroarteaga3014
    @juandiegocastroarteaga3014 3 ปีที่แล้ว

    Resolví el ejercicio de la siguiente manera, Gracias profesor sus videos son muy explícitos. hice una mezcla de spanglish.
    from random import randint, choice
    number_random = randint(1,100)
    text_win = choice(['Player Win !!','Felicidades ganaste','You Win'])
    text_lose = choice(['Player Lose !!','Perdiste','You Lose'])
    text_higher = choice(['Number higher','El numero es mayor'])
    text_less = choice(['Number less','El numero es menor'])
    score = 7
    print(number_random)
    while 0 < score:
    number = int(input('Type a number : '))
    score = score - 1

    if number == number_random:
    print(text_win,' ',score,' Score. ')
    print()
    break
    elif number_random > number:
    print(text_higher,' ',score,' Score. ')
    print()
    else:
    print(text_less,' ',score,' Score. ')
    print()
    if score == 0:
    print(text_lose,' your score is ',score)

  • @edinsonacosta5943
    @edinsonacosta5943 4 ปีที่แล้ว +2

    GRACIAS

  • @daguero2012
    @daguero2012 3 ปีที่แล้ว +2

    Esto me resultó más fácil....

  • @buhosistemas2229
    @buhosistemas2229 3 ปีที่แล้ว +2

    Hola tengo un problema con el codigo, solo me tira una de las opciones, las otras dos no las usa.
    import random
    num_a=random.randint(1,100)
    intentos=8
    alto=["Estas demaciado alto",
    "Te has pasado",
    "Numero muy alto"]
    bajo=["Estas por de bajo",
    "Te has quedado corto",
    "A tu numero le falta"]
    a=random.choice(alto)
    b=random.choice(bajo)
    juego=True
    while juego:
    intentos-=1
    if intentos>=0:
    n=int(input("Dime un numero del 1 al 100: "))
    if n==num_a:
    print("!!!Has ganado¡¡¡")
    juego=False
    elif nnum_a:
    print(a,"Te quedan", intentos,"intentos")
    print("")
    else:
    print("Has perdido")
    juego=False

    • @manuelgonzalez1644
      @manuelgonzalez1644  3 ปีที่แล้ว +1

      Hola, habría que poner las variables a y b dentro del bucle while, para que en cada iteración tomen un nuevo valor aleatorio, sino mantendrán en todas las iteraciones el valor que toman al comienzo. Un saludo.

    • @buhosistemas2229
      @buhosistemas2229 3 ปีที่แล้ว

      @@manuelgonzalez1644 gracias poniendo la variable ay b dentr de whiler funciono muchas gracias

  • @alexandergutierrez9154
    @alexandergutierrez9154 4 ปีที่แล้ว +2

    import random
    contadorCara = 0
    contadorCruz = 0
    for estadistica in range(0, 101):
    numeroAleatorio = random.randint(1,3)
    if numeroAleatorio == 1:
    contadorCara += 1
    if numeroAleatorio == 2:
    contadorCruz += 1
    print(f"cara {contadorCara}, y cruz {contadorCruz} veces")

  • @ortegaviciorodrigo6846
    @ortegaviciorodrigo6846 2 ปีที่แล้ว

    from random import randint, choice # Importando funciones del modulo
    numero = randint(1,100) # Funcion randint del modulo random
    frase_a = ["El numero es muy alto", # Lista
    "Te fuiste muy arriba",
    "Este numero es mayor"]
    frase_b = ["Dame un numero mas alto",
    "El numero dado es muy bajo",
    "Estas demasiado bajo"]
    frase_c = ["Felicidades!, acertaste",
    "Muy bien, has ganado!",
    "HAS GANADO!"]
    intentos = 0
    jugando = True # Bandera
    print("ADIVINA UN NUMERO DEL 1 AL 100 PARA GANAR")
    while jugando:
    intentos += 1
    alto = choice(frase_a) # Funcion choice del modulo random guardada en variable
    bajo = choice(frase_b)
    bingo = choice(frase_c)
    if intentos numero:
    print(alto)
    print("Llevas", intentos, "intentos.")
    elif eleccion < numero:
    print(bajo)
    print("Llevas", intentos, "intentos.")
    else:
    print("Se te acabaron los intentos")
    print("El numero era", numero)
    print("Has perdido.")
    break

  • @JairtkMi
    @JairtkMi 2 ปีที่แล้ว

    Mi resolución:
    import random
    n = random.randint(1,100)
    frasesGanadoras = ["¡Bien hecho!", "¡Felicidades! Adivinaste el número", "Superaste la prueba ¡Crack!"]
    frasesPerdedoras = ["Sera para la proxima carnal", "Ya perdiste manito", "Recoje tus cosas y lárgate xD"]
    alto = ["Te pasaste carnal", "Número muy alto", "Baja el número bro"]
    bajo = ["Aumenta tu número", "Más arriba wey", "Sube, sube más!!!"]
    for i in range(1,8):
    a = int(input("Adivina el número: "))
    if i < 7:
    if a < n:
    print(random.choice(alto))
    print("Llevas", i, "intentos.")
    print(" ")
    elif a > n:
    print(random.choice(bajo))
    print("Llevas", i, "intentos.")
    print(" ")
    elif a == n:
    print(random.choice(frasesGanadoras))
    break
    else:
    print(random.choice(frasesPerdedoras))