Programar en Python - Nivel 9 - Reto 4 - El módulo random

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 16

  • @antoniofelipe855
    @antoniofelipe855 Рік тому +2

    El mejor curso de python de todo youtube con mucha diferencia.

  • @vimsoli8914
    @vimsoli8914 5 років тому +2

    Gracias Señor González, siempre hago todos los retos desde el primer reto, hasta ahora en todos he tenido éxito solo en uno falle, gracias a su facilidad para enseñar y como lo hace.

    • @manuelgonzalez1644
      @manuelgonzalez1644  5 років тому

      Eres muy amable, gracias. Tuyo es el mérito al hacer los retos. Un saludo.

  • @llAlexmnll
    @llAlexmnll 2 роки тому +1

    GG reto

  • @juanjairo
    @juanjairo 2 роки тому +1

    Siempre he intentado solucionar los retos antes de ver cómo los soluciona el maestro. Este es mi intento, me funcionó.
    import random
    print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
    print("¬¬¬¬¬¬¬ ¡ VAMOS A JUGAR ! ¬¬¬¬¬¬¬¬¬")
    print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
    print()
    print()
    print("¡A que no adivinas el número!")
    print("Tienes 7 intentos.")
    print()
    num_random = random.randint(1,100)
    intentos = 7
    for i in range(7):
    num = int(input("Ingresa un número entero entre el 1 y el 100: "))
    if num > num_random:
    intentos -= 1
    print("¬¬¬¬¬¬¬")
    print("El número a adivinar es menor que", num)
    print("Ahora te quedan", intentos, "intentos.")
    if intentos == 0:
    print("Lo siento, has perdido.")
    break
    elif num < num_random:
    intentos -= 1
    print("¬¬¬¬¬¬¬")
    print("El número a adivinar es mayor que", num)
    print("Ahora te quedan", intentos, "intentos.")
    if intentos == 0:
    print("Lo siento, has perdido.")
    break
    else:
    if num == num_random:
    print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
    print("¡FELICIDADES! Has adivinado.")
    print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
    break

  • @guillerh
    @guillerh 4 роки тому +4

    Realmente en todos los retos he intentado realizarlos antes de ver la solución algunos caso he acertado, en otros no, en este caso me salió bien y mi programa quedó así:

  • @jamblanc6804
    @jamblanc6804 4 роки тому +1

    Excelentes vídeos, muchas gracias por compartir tu conocimiento. Pongo mi código, seguro que hay maneras más eficientes de realizarlo, pero creo que el código que he escrito cumple con el objetivo del programa.
    from random import randint
    numero_aleatorio = randint(1, 100)
    print(numero_aleatorio) # para realizar pruebas.
    intentos = 7
    while intentos > 0:
    for i in range(7):
    num_usuario = int(input('Dime un número del 1 al 100: '))
    if num_usuario == numero_aleatorio:
    print('Enhorabuena. Has acertado el número', str(numero_aleatorio) +'.')
    break
    elif num_usuario < numero_aleatorio:
    intentos -= 1
    print('El número indicado es menor.')
    print('Te quedan', intentos, 'intentos.')
    else:
    intentos -= 1
    print('El número indicado es mayor.')
    print('Te quedan', intentos, 'intentos.')
    break
    else:
    print('Tienes', intentos, 'has perdido.')

  • @guillerh
    @guillerh 4 роки тому

    Corrección: El programa que escribí abajo esta errado, por favor disculpen, el correcto es este:

    • @ElPocoyo
      @ElPocoyo 3 роки тому +2

      1 año despues y aun sigo esperando ver tu intento jaja

  • @blaxerboysxd945
    @blaxerboysxd945 4 роки тому

    jajajaj tenia muy mala suerte que no le salia el 10 jajajaja

  • @CrPersonal23
    @CrPersonal23 2 роки тому

    lo hice simple
    from random import randint
    aleatorio=randint(1,100)
    contandor=0
    while True:
    contandor+=1
    num=int(input("DIgite un NUMERO DEL 1-100:"))
    if num ==aleatorio:
    print(f"felicidades has adivinado utilizaste {contandor} intentos")
    break
    if contandor==7:
    print(f"utilizaste todos los intentos posibles :( {contandor}/7")
    break
    if num>aleatorio:
    print(f"Demasiado alto bajale un poco")
    elif num

  • @ortegaviciorodrigo6846
    @ortegaviciorodrigo6846 2 роки тому

    También suelo poner pausa al video hasta yo mismo hacer el ejercicio, este es mi ejercicio:
    print("ADIVINA UN NUMERO DEL 1 AL 100 PARA GANAR")
    import random
    numero = random.randint(1,100)
    intentos = 0
    print("Tienes 7 intentos")
    for i in range(7):
    i += 1
    intentos += 1
    print("Intento numero", intentos)
    intento = int(input("Dime un numero: "))
    if intento > numero:
    print("El numero introducido es mayor")
    print("No adivinaste, vuelve a intentarlo")
    if intento < numero:
    print("El numero introducido es menor")
    print("No adivinaste, vuelve a intentarlo")
    if i == 7:
    print("No adivinaste, el numero era", numero)
    print("Has perdido, el juego ha terminado.")
    break
    else:
    if intento == numero:
    print("FELICIDADES HAS ADIVINADO, GANASTE!.")
    break

  • @alexandergutierrez9154
    @alexandergutierrez9154 4 роки тому

    import random
    numeroAleatorio = random.randint(0,101)
    intentos = 7
    while True:
    eleccion = int(input(f"intenta adivinar, te quedan {intentos} intentos! : "))
    intentos -= 1
    # VALIDACION:
    if intentos numeroAleatorio:
    print("oh!, un poco mas abajo!")
    else:
    print("solo un poco mas arriba!!")

  • @DS-sq4bl
    @DS-sq4bl 3 роки тому

    import random
    numero = random.randint(1,10)
    vidas = 0
    print("el numero esta entre 1 y 10 adivinalo tienes 3 vidas")
    while vidas < 3 :
    numero_insertar = int(input("inserta el numero: "))
    if numero_insertar == numero :
    print("ganaste")
    break
    elif numero_insertar > numero:
    print("inserta un numero menor")
    else:
    print("inserta un numero mayor")
    vidas = vidas + 1
    if vidas == 3:
    print("perdiste")
    oportunidades = (vidas - 3)*-1
    print("Tienes ",oportunidades, " intento")
    if oportunidades == 0:
    print("el numero ganador era: ",numero)

  • @horkoser
    @horkoser 5 років тому +1

    Mi intento:
    import random
    numero_a_adivinar = random.randint(1, 100)
    intentos = 0
    while intentos < 7:
    valor = int(input("Dime un número: "))
    intentos += 1
    if valor == numero_a_adivinar:
    print("Has acertado con", intentos,"intentos. ¡Enhorabuena!")
    break
    elif valor < numero_a_adivinar:
    print ("Tu número", valor, "es más bajo. Intenta otra vez")
    else:
    print("Tu número", valor, "es más alto. Intenta otra vez")
    if intentos == 7:
    print("Lo siento. Has sobrepasado el límite de intentos")

  • @alexandercasanova1527
    @alexandercasanova1527 3 роки тому

    Por si desean algo mas elaborado con lo aprendido hasta este nivel:
    import random
    x=random.randint(1,100)
    computadora=0
    participante=0
    cota_baja=1
    cota_alta=100
    while participante != x and computadora != x:
    participante=int(input("adivine el numero del 1 al 100: "))
    if participante==x:
    break
    if participante>x:
    print("Elige un número menor")
    if participantecota_baja:
    cota_baja=participante+1
    computadora= random.randint(cota_baja,cota_alta)
    print(f"La pc eligio: {computadora}")
    if computadora>x:
    cota_alta=computadora-1
    else:
    cota_baja=computadora+1
    if computadora==x:
    print("Perdiste, Pc win")
    else:
    print("Ganaste")