9.7 Números Primos en Python | Bucle for y while | Programar desde cero en Python

Поділитися
Вставка
  • Опубліковано 31 жов 2024

КОМЕНТАРІ • 126

  • @criarr1
    @criarr1 3 роки тому +8

    Al fin alguien que explica de forma sencilla y comprensible el concepto. Muchas gracias y tenga su gran LIKE.

  • @rodrimarlon
    @rodrimarlon 4 місяці тому

    lo resolví a la primera con el for, pero nunca me imagine lo de que si el usuario ingresa un número muy grande, bien hay. Siempre se aprende algo nuevo.

  • @diegohidalgo6169
    @diegohidalgo6169 4 місяці тому

    Amigo, la verdad que explicaste los conceptos tan bien que entendi a la primera, muchas gracias por el video!

  • @isabelrodriguezrobledo9238
    @isabelrodriguezrobledo9238 3 роки тому +6

    My bueno este vídeo, muy bien explicado. Justo lo que estaba buscando, Enhorabuena!!! Saludos desde España

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

      Muchas gracias por tu comentario Isabel ;D, da lo mejor de ti! sigue auto educándote
      saludos!

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

    Que vestia... muy buena explicación... me quedó suscritó y me pongo a revisar tus videos...
    Muy buen video...

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

      Muchas gracias 🌟 espero que los vídeos sean de tu agrado 😃

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

    CAPO, gracias me ayudaste mucho, tengo un exámen pronto y no había podido comprender esto. Gracias de verdad

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

      Con mucho gusto :)

  • @estebanantonioorquera3812
    @estebanantonioorquera3812 3 роки тому +1

    Que bien lo explicaste capo, ahora estoy haciendo un trabajo, no entendía nada pero ahora

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

    gracias, mi tarea te lo agradece y la experiencia mucho más

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

      Sirvete un café en mi nombre ♥

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

    buen video! saludos, soy estudiante de fundamentos de programacion y aun estoy dominando el for , aunque me enredo un poco al momento de colocar los if dentro o fuera de el, justo me toco hacer un ejercicio parecido y me has aydado bastante , muchas gracias!

    • @Piogram
      @Piogram  4 роки тому +3

      Muchas gracias por ver mi contenido :D, que increíble que te sirva y por ultimo recuerda que todo es paso a paso, nadie nace sabiendo :) la constancia en la practica es nuestra mejor aliada :)

  • @gissell6783
    @gissell6783 3 роки тому +1

    ¡Me encantó como lo explicaste! Muy buen vídeo.

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

      Muchas gracias Gissell :) espero disfrutes del resto de mi contenido.

  • @jlfp15
    @jlfp15 Рік тому +1

    UA-cam por favor no borres este video nunca jamas

  • @eliuthyanza8621
    @eliuthyanza8621 2 роки тому +2

    Excelente video y contenido, te lo agradezco!

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

      Muchas gracias a ti 🙌🏻 por el apoyo, cualquier oportunidad de mejora me avisas :)

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

    Excelente mejor ejemplo y explicación .. gracias

  • @serge9259
    @serge9259 Рік тому

    Espectacular, ¡muchas gracias!

  • @danilocajadurand7128
    @danilocajadurand7128 Рік тому

    bien explicado en forma sencilla

  • @luispalma2005
    @luispalma2005 3 роки тому +1

    Muy bien explicado. Muchas gracias!!!

    • @Piogram
      @Piogram  3 роки тому +1

      Con mucho gusto ;D

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

    Muy bueno tu video! Entendí a la perfección, muchas gracias 🙌🏽

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

      Holaa ;) gracias a ti por comentar, en serio los llevo en el ❤️🐣

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

    Gracias amigo, me ayudaste con mi deber 🤍

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

    por este video tan bien explicado, me suscribo

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

    eres god bro super bien explicado :)

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

      :) muchas gracias 🌟

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

    Colaboro con una tercera foma de buscar números primos:
    #Los números no son ingresados por el usuario,
    #son generados por el 1° for; del 2 hasta el 10.
    for n in range(2,10):
    ...for x in range(2,n):
    ... ...if n%x==0:
    ... ... ...print(n,'es igual a ',x,'*',n/x)
    ... ... ...break
    ...else:
    ... ...print(n,'es un número primo.')

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

    Excelente video, un gran saludo sigue así 👌 me ayudaste con un ejercicio que necesitaba ejecutar usando números primos.

  • @hmoralestube
    @hmoralestube Рік тому

    ¡Gracias! muy buena explicación-

  • @robertovargas9515
    @robertovargas9515 Рік тому

    Yo lo hice así para que sea un ciclo de estar preguntando si desea continuar y no tener que ejecutar el programa cada vez que quiero volver a intentar, al igual que prevengo que el usuario ingrese str como números para que el programa no falle si no que el código lo detecta y pide que ingrese un valor correctamente (Comento para que el algoritmo ayude a sus videos XD)
    repetición=True
    ciclo=True
    continuar=True
    while not repetición==False:
    ciclo=True
    continuar=True
    print("Bienvenido a detector de números primos")
    numero=input("Ingrese un número para saber si es primo: ")
    while not ciclo=="terminar":
    try:
    if (float(numero)-int(numero)==0)and(int(numero)>1):
    numero=int(numero)
    primo=0
    for i in range(2,numero):
    if numero%i==0:
    print(i)
    print(f"No es primo, es divisible entre {i}")
    primo+=1
    elif numero:
    primo+=0
    if primo == 0:
    print(".............................................")
    print(f"{numero} si es primo")
    ciclo=True
    continuar=True
    while continuar==True:
    print(".............................................")
    continuar=input("¿Desea seguir? si/no: ")
    if continuar=="si":
    continuar=False
    ciclo="terminar"
    print("#################################################")
    elif continuar=="no":
    continuar=False
    ciclo="terminar"
    repetición=False
    else:
    continuar=True
    print(".............................................")
    print("Respuesta no valida")
    else:
    ciclo=True
    continuar=True
    while continuar==True:
    print(".............................................")
    continuar=input("¿Desea seguir? si/no: ")
    if continuar=="si":
    continuar=False
    ciclo="terminar"
    print("#################################################")
    elif continuar=="no":
    continuar=False
    ciclo="terminar"
    repetición=False
    else:
    continuar=True
    print(".............................................")
    print("Respuesta no valida")
    elif (float(numero)-int(numero)!=0) or (float(numero)

  • @eliascerna737
    @eliascerna737 Рік тому

    Gracias Lic

  • @danieljosuecontrerasvalver9803
    @danieljosuecontrerasvalver9803 3 роки тому +1

    el mejor!

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

    No se me ocurrió lo del contador, y estaba añadiendo a una lista todos los residuos, después los ordenaba y si el valor primer elemento era diferente de cero pues no es primo xd buen video

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

    Buen cobtenido...

  • @conradohernanvillagil2764
    @conradohernanvillagil2764 3 роки тому +1

    Gracias por el video.

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

      A la orden, muchas gracias a ti

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

    Hola, muchas gracias, explicas muy bien! Me salió a la perfección :)

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

      Holaaaaaa 🐣, que bueno :)
      Gracias a ti 🎉

  • @bersekiel
    @bersekiel 3 роки тому +3

    Buenas, necesito una explicación acerca de la forma que explicaste en el minuto 9:10
    ¿Cual es la importancia de i+=1?
    Según veo no es tan importante porque la condición que describe el while es
    while i

    • @Piogram
      @Piogram  3 роки тому +4

      Que tal, recuerda que i sería el número que va ir incrementándose hasta llegar al número ingresado, si es importante porque tú necesitas cada uno de esos números cada que cambias de ciclo, si +1 no existiera tu programa quedaría en ciclos infinitos del while como como el Dr Strange :), si quieres comprobar que esto es cierto, coloca un print("hola") justo después del while

    • @bersekiel
      @bersekiel 3 роки тому +1

      @@Piogram Uhhhhhh tenes muchísima razón me olvide por completo que el while necesita un incrementador... Muchísimas gracias!
      PD:Que respuesta tan veloz eh! Gracias nuevamente por eso, estoy empezando programación hace 1 mes así que estoy con todo con estos temas!
      ¡Gracias por ese contenido gratuito que subís a youtube, que ayuda a la gente a darle una guia!

    • @Piogram
      @Piogram  3 роки тому +1

      😂 justo a está hora me levanto para ir al trabajo y paso leyendo comentarios :)

  • @mikereves_miedo7644
    @mikereves_miedo7644 5 місяців тому

    buen video gracias

  • @Eros-pv8cs
    @Eros-pv8cs 4 роки тому +1

    Buen video guapo, sigue así, nos ayudas un montón gracias :3

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

    Gracias amigo, buen video!!!!

  • @danilocajadurand7128
    @danilocajadurand7128 Рік тому

    buen ejercio !!!

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

    Sino puedo usar while ni for por temas didácticos?

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

    Muchísimas gracias en serio :D :D

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

      muchísimas gracias a ti ;D

  • @darlinmanuelcasadoperez1092
    @darlinmanuelcasadoperez1092 3 роки тому +1

    excelente video. :)

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

      A la orden ! gracias por comentar, lo aprecio mucho

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

    Muchisimas gracias!!

    • @Piogram
      @Piogram  4 роки тому +2

      Gracias por comentar, :D sigue así !

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

    buenisimo

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

    Gracias!!

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

    ayyy te quiero

  • @andresestevez2701
    @andresestevez2701 5 місяців тому

    si alguien le sirve
    count = 1
    numer = 2
    n = 20 # para n numeros
    valor = True
    while count

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

    Estaba acostumbrado a la forma de C# xd

  • @luis_martinezgomez
    @luis_martinezgomez 4 роки тому +2

    Hola, muy buen video!
    Tengo una duda con un ejercicio algo similar, ya que el algoritmo que necesito, debe decir cuántos números primos hay entre 1 y un número N (que asigne el usuario), ¿Cómo podría crear un contador que almacene cuántos números primos hay entre 1 y N?

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

      No lo tengo pensado como tal, pero será con algún for supongo, que evalúe cada número de 1 a N y algunos if que si cumple con esas condiciones pues que lo imprima

  • @eliascerna737
    @eliascerna737 Рік тому

    Profe Ud tiene fb ??...Gracias

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

    amigo saves de algun libron donde haya mas ejercicios para seguir practicando...:)

  • @Luis-tu4ux
    @Luis-tu4ux 10 місяців тому

    Aveces me preguntó como siquiera logre pasar la preparatoria si ni siquiera se que es un numero primo

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

    Hola una pregunta, para el ciclo for no se deberia evaluar de (2, num+1)? gracias

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

    como podria invertir el orden osea que me salga el mayor numero primo arriba y abajo el menor?

  • @mauriciozamora6016
    @mauriciozamora6016 4 роки тому +2

    hola solo quisiera saber que significa { } por ejemplo:
    else:
    print ("El { } no es un numero primo".format(num))
    gracias

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

      Hola mauricio, se lo conoce como formatear la salida de datos, tengo un video explicando, aquí te lo dejo: ua-cam.com/video/S_hFLnwIMoM/v-deo.html ahi te puse el minuto en el cual menciono las llaves { }

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

      @@Piogram gracias por su comentario tuvo genial

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

      @@Piogram y una duda debería crear varios videos explicando pasos a pasos de como diseñar o crear pagina web y todos tipos de formatos.gracias saludos

  • @Alberto...689
    @Alberto...689 2 роки тому

    Para que es lo de .Format

  • @fabriahc1458
    @fabriahc1458 Рік тому

    y como seria imprimir todos los numeros usando solo while???? es decir que en ningun momento se use el for

  • @joselinehernandezvalls5528
    @joselinehernandezvalls5528 3 роки тому +1

    muy bueno, pero como se hace para que imprima n cantidad de numeros primos? ej: se impriman los primeros 100 numeros primos.

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

      :3 muy buena pregunta, para eso debes englobar toda la lógica que puse, en otro bucle (recomiendo un while) uno que envíe números del 1 al n (hasta que encuentre 100 números primos) podrías manejar un contador de números primos encontrados ;)

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

    hola amigo me podrias ayudar? necesito crear un código el cual me diga si un numero es primo o no , ademas de agregarle :
    El programa debe ejecutarse hasta que el usuario digite un número menor que 1. (utilice ciclos)
    Si el número es compuesto, debe informar cuál es su divisor más pequeño (diferente de uno).
    Si digita 1, deberá informar que es uno y que no es ni primo ni compuesto.
    me ayudarias muchisimo , saludos

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

      Holaaa escríbeme por instagram :3

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

    Gracias! :D

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

    Amigo, tienes algún correo para contactarte? Tengo problemas con una linea de código y necesito ayuda.

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

    BUENO AL FINAL TBN LO SAQUE... PERO SI Q SE ME COMPLICO

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

    buenas, y si quisiera q me devuelva el proximo numero primo que ingrese? por ejemplo si pongo 7 que me devuelva 11, no puedo encontrar la forma en mi caso

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

    Como le harías para sumar numeros y saber si el resultado es primo con condicionales ?

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

      Hola! que números?, una lista de números?, simplemente haría sum de esa lista para tener el total y luego aplicaría el algoritmo que explique en el video :) (perdón la demora recién inicie clases)

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

      @@Piogram si pero tendrías que saber si ese número es primo a base de condicionales osea if, elif, else, sin utilizar los bucles que es la forma más rapida

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

      @@jesicaestrada9791 pero usas bucles para evaluar la divisibilidad de todos los n números anteriores al total que te dio la suma, por lo tanto es indispensable hacer bucles, a menos que quieras quemar tantos if por tantos n numeros.

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

      @@Piogram en realidad tenía un trabajo y esq no lo eh podido realizar por que tenía que ingresar tres números, tener su totalidad y saber si es un número primo o no y todo eso con condicionales

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

    Clase de Calidad

  • @AlexRodriguez-ht9uy
    @AlexRodriguez-ht9uy 4 роки тому +1

    El 2 es número primo y no lo mostraría correctamente el bucle. Como se haría teniendo eso en cuenta?

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

      He visto que algunos antes de entrar al bucle ponen esa condición si es 2 ya lo consideran primo

    • @AlexRodriguez-ht9uy
      @AlexRodriguez-ht9uy 4 роки тому +1

      @@Piogram eso haré, muchas gracias :)

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

    hola, por favor necesito ayuda, como haria para contar todos esos numeros primos? y mostrarlos al final?

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

      Hola!
      tendrías que hacer como lo explico al final pero agregando otro contador, crea una variable contPrimos=0 en la linea 1 (del min 10:03) y pones contPrimos+=1 en la linea 14 dentro del if, así estarías contando los números primos que hay.
      saludos!

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

      @@Piogram Muchas Gracias por la ayuda, me salvaste. tus vídeos son muy buenos.

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

      @@andresvillanuenva8561 Gracias a ti! :D por el apoyo

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

    bro que es lo que significa esto { } si la llaves son estos ( ) ¿Cuál es la diferencia?
    y también que significa . format

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

      ademas me salio un error en el resto==0: pero no se que es

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

      p.d bro gracias por explicar te pasaste

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

    siuuuuuuuuuuu

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

    DIseñe un script en python que haga una consulta SELECT a una base de datos de Buses de transporte público (Incluya los campos que sean necesarios)

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

    Pero si es par tmb te dará num mod (par) = 0 ?

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

      Ojo que no es num%2==0 como comúnmente se hace para saber si algo es par, aquí solo usamos si "num" es divisible a "i", dado que "i" va variando en cada ciclo

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

      @@Piogram esta contando pares y divisibles por otros numeros y si pasa esas excepciones y el contador queda en 0 (excepciones para sacar los no-primos) entonces compruebas que es primo?

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

    Muy buenas amigo una pregunta, esto puede servir para un problema que dice asi? : hacer un programa que calcule los primeros N numeros primos. El valor de N lo ingresa el usuario

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

      a= int(input("Agregar número para sabe si es primo "))
      b = a % 2 and a % 3 and a % 5 and a % 7


      def primos():
      if b == 1:
      print(f" {a} NO un número primo")
      elif b != 0:
      print(f" {a} es un número primo")
      else:
      print(f"{a} No es Primo")


      if __name__ == "__main__":
      primos()




      except:
      print("Agregue solamente números enteros por favor")

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

    Podeias compartirme el codigo..

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

    Amigo, te molesto un segundo para chequear una cosa. este problema está bien resuelto?
    Realiza el algoritmo correspondiente a un programa que lea un
    número y muestre un texto indicando si el número es o no primo. lo tengo que hacer en pseudocódigo
    Inicio
    cont=2
    Leer n
    mientras cont

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

    Hola bro quisiera que me ayudaras con una tarea que tengo si puedes escribirme lo mas rapido posible
    porfavor muchas gracias

  • @eliascerna737
    @eliascerna737 Рік тому

    Maestro buen dia
    Con Python podemos sacar cualquier número primo al infinito??

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

    El codigo no es eficiente para numeros grandes, pues debe estar comparando con cada numero.

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

    yo no al final, esta bien te sale si es primo o no, pero no te dice si es primo por si mismo y por 1

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

      Hola Fernando, no entiendo tu inquietud :S, el ejercicio si te muestra si es primo o no, el número que se ingresa

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

    like porque me dijo pollito XD uwu

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

    Al momento de copilar hay un error en for en el ultimo programa

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

      Hola Ramiro, indícame donde :)

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

      Bro.... el de error era yo, sorry!

  • @danielcontreras5836
    @danielcontreras5836 Рік тому

    no me funciono para el 2

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

    alguien puede mandar el algoritmo

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

    Mucha paja en el video