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.
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!
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 :)
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.')
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)
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
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
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
@@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!
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?
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
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 { }
: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 ;)
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
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
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)
@@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
@@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.
@@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
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!
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
@@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?
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
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
Al fin alguien que explica de forma sencilla y comprensible el concepto. Muchas gracias y tenga su gran LIKE.
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.
Amigo, la verdad que explicaste los conceptos tan bien que entendi a la primera, muchas gracias por el video!
My bueno este vídeo, muy bien explicado. Justo lo que estaba buscando, Enhorabuena!!! Saludos desde España
Muchas gracias por tu comentario Isabel ;D, da lo mejor de ti! sigue auto educándote
saludos!
Que vestia... muy buena explicación... me quedó suscritó y me pongo a revisar tus videos...
Muy buen video...
Muchas gracias 🌟 espero que los vídeos sean de tu agrado 😃
CAPO, gracias me ayudaste mucho, tengo un exámen pronto y no había podido comprender esto. Gracias de verdad
Con mucho gusto :)
Que bien lo explicaste capo, ahora estoy haciendo un trabajo, no entendía nada pero ahora
Tampoco
gracias, mi tarea te lo agradece y la experiencia mucho más
Sirvete un café en mi nombre ♥
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!
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 :)
¡Me encantó como lo explicaste! Muy buen vídeo.
Muchas gracias Gissell :) espero disfrutes del resto de mi contenido.
UA-cam por favor no borres este video nunca jamas
Excelente video y contenido, te lo agradezco!
Muchas gracias a ti 🙌🏻 por el apoyo, cualquier oportunidad de mejora me avisas :)
Excelente mejor ejemplo y explicación .. gracias
Espectacular, ¡muchas gracias!
bien explicado en forma sencilla
Muy bien explicado. Muchas gracias!!!
Con mucho gusto ;D
Muy bueno tu video! Entendí a la perfección, muchas gracias 🙌🏽
Holaa ;) gracias a ti por comentar, en serio los llevo en el ❤️🐣
Gracias amigo, me ayudaste con mi deber 🤍
por este video tan bien explicado, me suscribo
eres god bro super bien explicado :)
:) muchas gracias 🌟
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.')
Excelente video, un gran saludo sigue así 👌 me ayudaste con un ejercicio que necesitaba ejecutar usando números primos.
¡Gracias! muy buena explicación-
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)
Gracias Lic
el mejor!
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
Buen cobtenido...
Gracias por el video.
A la orden, muchas gracias a ti
Hola, muchas gracias, explicas muy bien! Me salió a la perfección :)
Holaaaaaa 🐣, que bueno :)
Gracias a ti 🎉
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
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
@@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!
😂 justo a está hora me levanto para ir al trabajo y paso leyendo comentarios :)
buen video gracias
Buen video guapo, sigue así, nos ayudas un montón gracias :3
Gracias amigo, buen video!!!!
buen ejercio !!!
Sino puedo usar while ni for por temas didácticos?
Muchísimas gracias en serio :D :D
muchísimas gracias a ti ;D
excelente video. :)
A la orden ! gracias por comentar, lo aprecio mucho
Muchisimas gracias!!
Gracias por comentar, :D sigue así !
buenisimo
Gracias!!
ayyy te quiero
si alguien le sirve
count = 1
numer = 2
n = 20 # para n numeros
valor = True
while count
Estaba acostumbrado a la forma de C# xd
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?
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
Profe Ud tiene fb ??...Gracias
amigo saves de algun libron donde haya mas ejercicios para seguir practicando...:)
Aveces me preguntó como siquiera logre pasar la preparatoria si ni siquiera se que es un numero primo
Hola una pregunta, para el ciclo for no se deberia evaluar de (2, num+1)? gracias
como podria invertir el orden osea que me salga el mayor numero primo arriba y abajo el menor?
hola solo quisiera saber que significa { } por ejemplo:
else:
print ("El { } no es un numero primo".format(num))
gracias
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 { }
@@Piogram gracias por su comentario tuvo genial
@@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
Para que es lo de .Format
y como seria imprimir todos los numeros usando solo while???? es decir que en ningun momento se use el for
muy bueno, pero como se hace para que imprima n cantidad de numeros primos? ej: se impriman los primeros 100 numeros primos.
: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 ;)
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
Holaaa escríbeme por instagram :3
Gracias! :D
Con gusto ;D
Amigo, tienes algún correo para contactarte? Tengo problemas con una linea de código y necesito ayuda.
BUENO AL FINAL TBN LO SAQUE... PERO SI Q SE ME COMPLICO
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
Con el ciclo while
Bucle while
Como le harías para sumar numeros y saber si el resultado es primo con condicionales ?
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)
@@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
@@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.
@@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
Clase de Calidad
El 2 es número primo y no lo mostraría correctamente el bucle. Como se haría teniendo eso en cuenta?
He visto que algunos antes de entrar al bucle ponen esa condición si es 2 ya lo consideran primo
@@Piogram eso haré, muchas gracias :)
hola, por favor necesito ayuda, como haria para contar todos esos numeros primos? y mostrarlos al final?
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!
@@Piogram Muchas Gracias por la ayuda, me salvaste. tus vídeos son muy buenos.
@@andresvillanuenva8561 Gracias a ti! :D por el apoyo
bro que es lo que significa esto { } si la llaves son estos ( ) ¿Cuál es la diferencia?
y también que significa . format
ademas me salio un error en el resto==0: pero no se que es
p.d bro gracias por explicar te pasaste
siuuuuuuuuuuu
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)
Pero si es par tmb te dará num mod (par) = 0 ?
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
@@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?
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
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")
Podeias compartirme el codigo..
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
Hola bro quisiera que me ayudaras con una tarea que tengo si puedes escribirme lo mas rapido posible
porfavor muchas gracias
Maestro buen dia
Con Python podemos sacar cualquier número primo al infinito??
No
El codigo no es eficiente para numeros grandes, pues debe estar comparando con cada numero.
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
Hola Fernando, no entiendo tu inquietud :S, el ejercicio si te muestra si es primo o no, el número que se ingresa
like porque me dijo pollito XD uwu
Al momento de copilar hay un error en for en el ultimo programa
Hola Ramiro, indícame donde :)
Bro.... el de error era yo, sorry!
no me funciono para el 2
ya lo solucione no Problem
alguien puede mandar el algoritmo
Mucha paja en el video