♾️ Bucles en PYTHON + ¡EJERCICIO RESUELTO! - BREAK, PASS y CONTINUE | Curso PYTHON desde CERO #6

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

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

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

    💛 ¿Habéis resuelto el último ejercicio? Dejádmelo en los comentarios y os leo! Tres cosas importantes:
    👉 Si os queréis suscribir: ​th-cam.com/users/dimasmas
    👉 Aquí tenéis el curso entero: ​th-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html
    👉 Aquí tenéis el código fuente: ​github.com/dimas-avila/curso-python​

    • @ismaeljesusrojasbriceno7747
      @ismaeljesusrojasbriceno7747 9 หลายเดือนก่อน

      estuvo bueno el ejercicio
      import random
      azar = random.randint(0,10000)
      azar=int(azar)
      num =int()
      intentos = (25)
      tryer=0
      for i in range(intentos):
      num=int(input("escribe un numero porfavor: "))
      tryer+=1
      if num == azar:
      print(f"felicidades. lo haz conseguido con el numero: {num} intentos usados {tryer} intentos restantes {intentos-tryer}")
      break
      elif numazar:
      print("el numero es menor")
      print(f"intentos restantes: {intentos-tryer}")
      else:
      print("sigue intentando HAHAHAHAHAHA")

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

    Gracias Dimas, Excelentes ejemplos. saludos desde Medellín (Antioquia) Colombia, la ciudad de la eterna primavera.

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Saludos para Antioquia!

  • @M.Lozano
    @M.Lozano 3 หลายเดือนก่อน

    8:17 jajajjajajajajaja genioo mi profe

  • @turco.og20
    @turco.og20 8 หลายเดือนก่อน

    Grande video y buena aprendizaje he tenido en python gracias a ti dima, aunque aun he tenido duvidas entre el continue y el pass pero bueno tocara buscar informacion por fuera, un abrazo desde brasil
    🤗

  • @carolinasena7476
    @carolinasena7476 2 ปีที่แล้ว +1

    Gracias por tu curso!

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

      De nada!! A ti por verlo ☺️

  • @florcitanavarro3453
    @florcitanavarro3453 ปีที่แล้ว

    realmente mereces mas likes y suscriptores, sos un genio!!!!

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

      Háganle caso a Florcita, sabe de lo que habla 🙌

  • @javierH
    @javierH ปีที่แล้ว

    Ok, he visto los primeros videos, pero por trabajo me toca por las noches y pues a esas horas ya estoy muerto, hasta hoy comencé a realizar los ejercicios en Colab. Gracias hombre porque tiene una manera muy chévere de enseñar. Hoy tengo mi día libre, trataré de avanzar al máximo.

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Mucho ánimo, se ve que trabajas duro! Si tienes cualquier duda me comentas 💪💪

  • @sergiomendez3647
    @sergiomendez3647 ปีที่แล้ว

    XD jaja def funcionCutre, muy buenos videos DIMAS joe , gracias buen profesor

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

    Estoy empezando a aprender Python y eres un genio para explicar...

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

      Muchas gracias!!

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

    Eres un grande Dimas! Sigue así, nos ayudas un montón!

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

      Muchas gracias Daniel!!

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

    HOLA! la primera vez que me sale un ejercicio bien! 🤣 Lo único que no he integrado tantas cosas aprendidas como tu, pero igualmente me hace muy feliz por fin acertar algo. Yo lo hice así: def Adivina():
    numero = input("Adivina el número del 1 al 10 ")

    if (numero == "7"):
    print(f"Lo adivinaste!! el numero era el {numero} ")
    else:
    while(int(numero) < 7):
    print("un poquito más alto")
    return Adivina()
    else:
    print("Te has pasado, un poquito más bajo")
    return Adivina()
    Adivina()

    • @josesierra7775
      @josesierra7775 ปีที่แล้ว

      yo lo hice asi
      import random
      numero_aleatorio = random.randint(0,10)
      contador = 0
      while True:
      numero = input("introduce un numero ")
      if not numero.isdigit():
      print("debe ser un numero")
      else:
      numero = int(numero)
      if numero < 0 or numero > 10:
      print("el numero debe estar entre 0 y 10 ")
      else:
      contador += 1
      if numero < numero_aleatorio:
      print("es mayor sigue intentando")
      elif numero > numero_aleatorio:
      print("es menor sigue intentando")
      elif numero == numero_aleatorio:
      print("el numero "+ str(numero_aleatorio)+ " es el correcto")
      print("numeros de intentos fueron "+str(contador))
      break
      if contador == 10:
      print("haz fallado")
      break

  • @javierH
    @javierH ปีที่แล้ว

    Muy bacano, hermano. Gracias.

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Gracias a ti por verlo!

  • @JMCaldas0101
    @JMCaldas0101 2 ปีที่แล้ว +1

    Exelentes videos

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

      Muchísimas gracias 😊

  • @joacosamyn2911
    @joacosamyn2911 2 ปีที่แล้ว +1

    la verdad es que muy buenos videos, me queda una sola duda y es la araña que tenes ahi atras en tu pieza jajaja, naa posta, Excelentes los videos, yo se c++ y bueno me estoy interesando en python y la verdad es que estos videos me sirven, gracias por el tiempo

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

      Hola Joaco, muchas gracias por tu comentario! Si vienes de C++ seguro que Python te resulta más sencillo 💪. Ánimo con el curso!

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

    16:36 voy por aquí

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Espero que lo acabases! jajajaja

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

    Una duda master, en que momento le pasas el valor 7 al atributo numAdivinar?
    NO seria lo correcto que fuese así:
    if(numUser == numCorrecto):
    la verdad me confundi demasiado en esa parte...

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

      Buenas Edgar,
      El número que el usuario tiene que adivinar, en este caso 7, lo declaro en una variable justo antes de definir la función.
      Al declarar numeroAAdivinar fuera de toda función, es una variable global a la cual podemos acceder dentro del código de la función, sin necesidad de pasarla como argumento.
      No obstante, también sería una opción, quizás mejor y todo, pasar este número como un argumento de la función.
      Espero que esto resuelva un poco tu duda, cualquier cosa estamos en contacto!

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

    6.82??? Jajajajaja... eso solo demuestra que las notas no significan nada. Eres super bueno para explicar. Gracias por compartir tus conocimientos. Me has sacado de un bache jajaja. Voy empezando pero me ayudaste muchísimo a entender funciones y bucles

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

      Buenas Rocco! Muchas gracias a ti por tus palabras! Al principio hay muchos baches porque aparecen cosas nuevas por todos los lados. Pero poco a poco se van superando todos! Nos vemos por el canal 💪🏻

  • @informacion-tecnologica
    @informacion-tecnologica 3 ปีที่แล้ว +2

    @Dimas este signo { } es llamado LLAVE

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

      Tienes razón, ahora ya no se me olvida!

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

    Break, continúe, pass

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

    yo lo hice así:
    import random
    #se importa la funcion random que sirve para generar numeros aleatorios
    def adivinar(num,num2):
    print(num2)
    numeroAdivinar=num2
    if (num==numeroAdivinar):
    print("numero correcto")
    return False
    elif(num>numeroAdivinar):
    print("numero debe ser menor")
    return True
    elif(num

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

      Buena solución! Déjame dar un par de detalles:
      1) Los parámetros de la función adivinar pueden ser más descriptivos
      adivinar(numero_introducido, numero_secreto)
      Para este ejercicio, no es importante, pero en general es una buena práctica. Así si vuelves a mirar el ejercicio dentro de 1 mes sabrás que número es cada uno inmediatamente sin necesidad de mirar el código.
      2) Para que las pistas de "número debe ser mayor/menor" deberías generar el número aleatorio antes del bucle y usar siempre el mismo.
      num_aleatorio = random.randint()
      while: ...
      Tal y cómo lo haces, generas un número, comparas, y das la pista. Pero para la siguiente vez que el usuario pruebe, habrás generado otro distinto, así que la pista ya no es válida.
      Es mucho texto pero son dos detalles, el código está muy bien

    • @adolfocarranzapereira4539
      @adolfocarranzapereira4539 ปีที่แล้ว

      @@Dimasmas gracias por tomarte el tiempo de revisar y responder, lo hare de nuevo tomando en cuenta tus observaciones. Saludos

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

    Yo lo hice como un noob de esta manera:
    numero = 7
    adivina = int(input("Adivina el número:
    "))
    while adivina != numero:
    if adivina > numero:
    print("Te pasaste")
    adivina = int(input("Intentalo denuevo:
    "))
    elif adivina < numero:
    print("Quedaste corto")
    adivina = int(input("Intentalo denuevo:
    "))

    print("Acertaste el numero es", numero)
    Esta bien?

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว +1

      Siii funciona bien!!! Nada mal para ser un "noob" jajjajajaa

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

    hice el ejercicio sin mirar la solucion y lo resolví de esta manera y da resultado.
    pero sin una funcion, como meteria esto en una funcion?
    numeroadivinar = 7
    while True:
    numerouser = int(input("Adivine el numero del 1 al 10: "))
    if numerouser < numeroadivinar:
    print(f"El numero secreto es mayor que { numerouser}")

    elif numerouser > numeroadivinar:
    print(f"El numero secreto es menor que { numerouser} ")
    else:
    if numeroadivinar == numerouser:
    print(f"HAS ACERTADO EL NUMERO ERA { numeroadivinar}")
    break

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

      Puedes meter todo lo que hay dentro del bucle en una función, y retornar False si no acierta y True si acierta. Cuando retorne true, simplemente pones el break 👍

  • @carolinasena7476
    @carolinasena7476 2 ปีที่แล้ว +1

    numero = 1
    while True:
    un_numero = int(input('Introduce un número del 0 al 10: '))
    if un_numero > numero:
    print('El número en el que pienso es menor!')
    elif un_numero < numero:
    print('El número en el que pienso es mayor!')
    else:
    print(f'Adivinaste! es el {numero}')
    print('
    ')
    print('\t ---> Fin del juego

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว +1

      Perfecto Carolina, buena solución! 👍💪

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

    Solo como comentario, estaría mejor si dividieras tus videos para que sean de 25 min o menos. Chécate la técnica POMODORO. La mayoría de escuelas de enseñanza así lo aplican. Igual te puede servir. Yo seguiré viendo todos tus vids

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

      Sii, conozco pomodoro, es un buen método. Tienes razón, los vídeos tan largos son difíciles de ver enteros. Me gusta grabar todo sobre una temática en un mismo vídeo, pero a veces se hacen excesivamente largos.

  • @informacion-tecnologica
    @informacion-tecnologica 3 ปีที่แล้ว +3

    De verdad en esperava otra definición para la palabra pass 😂😂😂😂😂😂😂

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

      Jajajaaj es la mejor que se me ocurrió

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

    En el Ejercicio creo que se complico de mas... aunque se qeu lo hizo para recordar todo lo anterior pero yo lo hice de la siguiente manera:
    Adivinar = int(input("Dime un numero del 0 al 10 "))
    while(Adivinar != 3):
    if(Adivinar < 3):
    print("Ya casi... es un poco mas arriba")
    elif(Adivinar > 3):
    print("TE AS PADADO intentalo otra ves...")
    Adivinar = int(input("Dime otro número: "))
    print("AS ACERTADO! Felicidades")
    Me funciono y se repite asta qeu le atines

  • @seniorbills6069
    @seniorbills6069 2 ปีที่แล้ว +1

    print("TENDRAS QUE ADIVINAR MI NUMERO
    PISTA:
    MI NUMERO ESTA ENTRE EL 0 Y EL 10
    EMPEZEMOS:
    ")
    valor= False
    while not(valor):
    logre=int(input("introduce un numero: "))
    if(logre==7):
    print("felicidades!! encontrastes mi numero")
    valor=True
    elif(logre>=0 and logre4 and logre7 and logre10):
    print("tienes que insertar un numero menor a 11
    ")

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

      Hola, espero que nerfeen al warden!
      El ejercicio tiene buena pinta, un par de comentarios:
      1) Antes del while, puedes definirte una variable por ejemplo numeroAdivinar = 7, y luego en el if poner logre == numeroAdivinar. Es lo mismo, pero es más sencillo de cambiar.
      2) Puedes ahorrarte gestionar la variable valor si pones while True y cuando acierta el número pones un break. De nuevo, funcionará igual pero queda un poco más sencillo y legible.
      Muy buen trabajo!