Curso de Python. Bucles IV. Bucle While. Vídeo 17

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024
  • En este vídeo vemos la sintaxis del bucle while.
    Descarga de ejercicios: www.pildorasin...

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

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

    ✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
    🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀
    🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀
    💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥

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

      Saludos. Intenté el siguiente ejercicio y me gustó mucho el resultado:
      print("Programa de suma de numeros positivos")
      numero=int(input("Introduce un numero: "))
      suma=0
      while numero>0:
      suma= suma+numero
      print(f"Total " + str(suma))
      numero=int(input("Introduce otro numero: "))


      print("La suma de los numeros introducidos es:", str(suma))
      La novedad es que le agregue un contador que va sumando de una vez por cada ejecución del while
      muchas gracias @pildorasinformaticas

  • @tomasagu7722
    @tomasagu7722 5 ปีที่แล้ว +167

    19:26 para los que no pudieron utilizar la clase math, deben colocar esta instrucción al principio del programa "import math" que lo que hace es importar la clase math para poder utilizarla

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

      Gracias

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

      Gracias

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

      Gracias Tomás.

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

      Muchas gracias crack te mando un beso en el siempre sucio

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

      thank you ♥

  • @josemanuelperez2853
    @josemanuelperez2853 7 ปีที่แล้ว +223

    Como curiosidad, Python efectivamente no admite raíces cuadradas de números negativos, pero es porque sqrt no admite como argumento el tipo completo.
    Pero, aquí viene la "sorpresa". Phyton tiene ese curioso tipo llamado numero complejo, y una clase dedicada a su manejo: cmath
    Si hacemos esto:
    import cmath
    numero = int(input("Introduce un número por favor: "))
    solucion = cmath.sqrt(numero)
    print(f"La raiz cuadrada de {numero } es: {solucion}")
    Es perfectamente capaz de darnos la raíz cuadrada de un numero negativo. Mas que nada lo señalo como curiosidad de la potencia que tiene Phyton y como está adaptado de origen a su uso en entornos cientificos

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

      muchas gracias amigo, tenia esa duda

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

      Héroe :v

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

      Cundo introdusco -25. me da como resultado.
      "La raiz cuadrada de -25 es: 5j".
      Como lse le quieta la "j", o porque sale?

    • @exequielmarch3760
      @exequielmarch3760 5 ปีที่แล้ว +8

      En matemática. Un número complejo se compone asi R+Xj o en lugar de j también se usa i. Xj es la parte imaginaria del número complejo. Las partes imaginarias se obtienen como resultado de hacer la raiz cuadrada de un número negativo. Para que entiendas mejor busca matemáticas de números complejos. Suerte

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

      @@joaquincardenas5902 no se quita porque la raíz de un número negativo es un número complejo se representa como: Z= numero_REAL+numero_IMAGINARIOi (la i o la j indica cual es el imaginario) Ej: raiz de (-25) = 0+5j. se puede ver tambien como Raizcuadrada(-289) = i*raizcuadrad(289) = 17i

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

    Aprendiendo a programar a los 12 años, y gracias al profesor, lo estoy disfrutando a tope!!
    Muchas gracias y ánimo!

  • @javierosorio353
    @javierosorio353 4 หลายเดือนก่อน +1

    2024 mejorando mis habilidades con Python y puedo decir despues de buscar cursos en todo YT que este es el mejor curso que pueden hacer. Muchas gracias por este maravilloso y atemporal aporte Juan.

  • @adamm3431
    @adamm3431 6 ปีที่แล้ว +101

    Ahora que trataste el tema de la "mente de programador", me siento en confianza de comentar algún pensamiento que tuve pero que no me atrevía a plasmar hasta que llegué a este video.
    Yo tengo una licenciatura en una rama que raya entre cuidados de la salud y ciencias sociales. Desde hace tiempo tenía la espinita de aprender programación y he notado que muchos ejercicios no los realizo correctamente porque me falta esa lógica y esa forma de pensar que tienen los programadores en particular. Es difícil pero sé que puede serlo porque es un campo totalmente nuevo. Jamás tuve problemas en aprender a usar las computadoras, crecí acostumbrado a buscar y explorar las configuraciones de los programas y sistemas operativos, pero esto es radicalmente diferente.
    Sigo emocionado porque no es imposible y me plantee el reto de crear una página web y algunos juegos, sé que voy a fallar muchas veces antes de poder decir que ya sé programación pero un mar en calma jamás hizo experto a un marinero.
    Muchas gracias por tus videos!

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว +60

      Nada que añadir a lo que tu has dicho, estoy de acuerdo en todo. Yo siempre les digo a mis alumnos cuando comienzan a programar por primera vez que el aprendizaje de la programación lleva implícito el fallar. Si no se falla es imposible aprender a programar. Es cuando se comete un error y se tarda horas en encontrarlo, cuando se hacen mil pruebas para localizar el error, cuando se levanta dolor de cabeza... es cuando se está aprendiendo a programar. No todo el mundo está dispuesto a esto y por eso no todo el mundo vale para programar.
      Hay personas que por su trayectoria no están acostumbrados a esta disciplina y les resulta complicado. Pero esto es lo de menos. Lo importante es interiorizar que hay que fallar y perseverar.
      La "lógica" del programador se adquiere con el tiempo.
      Este vídeo puede ayudar a entender mejor esto de lo que estamos hablando: th-cam.com/video/mZI77qoq_6M/w-d-xo.html
      Un saludo!

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

      El cuarteto de nos xd

    • @Zeky
      @Zeky 5 ปีที่แล้ว

      ¿Ya sabes programar?

    • @thelukewarm3582
      @thelukewarm3582 4 ปีที่แล้ว

      @@tomiziexd1779 Donde??

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

      Adam M Totalmente de acuerdo contigo, consigo entender todos los ejemplos propuestos en los vídeos, pero a la hora de realizar los ejercicios me cuesta hilar todos estos conocimientos para llegar a crear el programa que se nos pide. Me cuesta pensar como un programador a la hora de visualizar el flujo correcto, también me frustra un poco. Imagino que es cuestión de prueba y error, hasta ir asentando los conocimientos y conseguir esa fluidez mental.
      Aprovecho para felicitarte Píldoras informáticas, tus vídeos son estupendos!

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

    14 años y cada día aprendiendo algo nuevo de Python. Mil gracias maestro🙏

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

    Excelente !!! ,Gracias JUAN DIAZ, Saludos desde Medellín(Antioquia)Colombia, La ciudad de la eterna primavera

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

    este ejemplo es fantástico, por ahí para alguien que nunca programo en un principio cuesta entenderlo, pero al verlo 2 veces el video lo entendí completamente, y haciendo lo que vos dijiste de crearlo mentalmente se hace muchísimo mas fácil!
    así que allí vamos por la mente de un programador!

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

    Los ejercicios que nos propones cada ciertos vídeos son el complemento ideal para el curso. Mantén esta dinámica siempre que te sea posible, Juan. Un fuerte abrazo.

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

    Comparto el código de la raíz de un número que hice, cabe decir que he aprendido mucho con tus vídeos y me he dado cuenta también de que no existe una única solución, sino que hay varias formas de llegar a lo mismo, lo importante es entender la lógica.
    import math
    print("PROGRAMA PARA ENCONTRAR LA RAÍZ DE UN NÚMERO")
    numero = float(input("Ingrese el número: "))
    intentos = 0
    while numero < 0:
    print("No existe raíz de número negativo")
    intentos = intentos + 1
    numero=float(input("Ingrese el número: "))
    if intentos == 2:
    print("Se acabaron los intentos")
    break;

    if numero > 0:
    solucion = math.sqrt(numero)
    print("La raiz de "+str(numero)+" es "+str(solucion))
    Saludos cordiales!!

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

    La raíces de números negativos si existen, y era una excelente oportunidad para ver como funcionan los numeros complejos en python, de gran interés para mi, ya que en mi carrera, los utilizamos mucho, aunque el ejercicio esta bien, muchas gracias.

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

    Muchas gracias por tus videos he aprendido mucho y cada dia aprendo muchas herramientas gracias.

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

    Nunca me alegro tanto por algo de internet como cuando sube sus videos!
    Saludos de Uruguay!

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

    Gracias por el video, lo que yo hice fue que lo programe de una manera diferente para que mostrara el numero de intentos restantes y me resulto lo siguiente:
    import math
    print('Programa para calcular la raiz cuadrada
    ')
    intentos=3
    while intentos>0:
    numero=int(input('Introduce un numero: '))
    if numero0:
    print(f'Te quedan: {intentos} intentos
    ')
    if intentos==0:
    print('Has acabado tus intentos
    ')
    if numero>=0:
    solucion = math.sqrt(numero)
    print(f'
    La raiz cuadrada de {numero} es: {round(solucion,2)}
    ')
    break;
    print('Fin del programa')

  • @alejoservin9362
    @alejoservin9362 5 ปีที่แล้ว

    No quiero ofender a los otros profesores de cursos de Python a los cuales e hecho pero este es el más completo y didáctico, gracias por enseñarnos . Saludos desde Argentina

  • @JonathanTorres-mr2cv
    @JonathanTorres-mr2cv 5 ปีที่แล้ว +6

    No he parado de estudiar con los videos, este en particular ha sido el mejor. Muchas gracias

  • @fairyarerosies
    @fairyarerosies 5 ปีที่แล้ว

    Esto era lo que necesitaba, justo falte a esta clase y no entendía muy bien el uso de while.

  • @kalmabombo
    @kalmabombo 6 ปีที่แล้ว

    Profe ya se lo he dicho muchas veces pero la verdad es que no me canso. Este curso es de lo mejor... cada vez me gusta más y más... Gracias profe.

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

    Gracias por el curso, excelentes explicaciones para los que vienen de "cero"!!!
    Mis dos soluciones:
    EJERCICIO 1:
    compara=0
    while True:
    valor=int(input("Introduce un valor: "))
    if valor

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

    Mil gracias por tu excelente aporte, completo y muy bien expuesto

  • @Gypsy-gv6bo
    @Gypsy-gv6bo 5 ปีที่แล้ว +4

    Gracias por estos videos educativos. A partir de éste video se empiezan a complicar un poco más los códigos y eso me parece muy bueno porque vamos progresando y por buen camino.

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

    Estimado, aprovecho de dejarle un comentario y agradecer enormemente el aporte lo que he podido aprender a la fecha, ya voy en el video 57, pero cada uno está interesante y está muy bien explicado. Mi like y sin dudarlo me subscribo al canal

  • @cristopheralvarez3470
    @cristopheralvarez3470 5 ปีที่แล้ว

    Yo no soy un experto en programacion pero me facina programar y viendote a voz hacerlo en tus videos haces que cada vez me enamore de la Programacion. Y no solo este lenguaje de programcion deseo aprender sino todos todos los lenguajes asi me cueste bastante aprender pero lo lograre a fin a cabo cuando algo t gusta nunca dejas que c t sea dificil ni complicado. D esto me dedicare al Software crear.

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

    excelente video muy buena explicacion estoy viendo este curso a la fecha y me
    ha parecido genial. FELICITACIONES..

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

    Muchas gracias por tus videos ya voy en este curso.

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

    Muy buenos los videos y muy clara tu forma de explicar. Sobre todo cuando dibujas con líneas rojas lo que python entiende de lo que estamos programando. Saludos y Gracias!

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

    excelente curso y muchísimas gracias por ayudarnos, yo intenté sin el if numero

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

    Eres un crack.. Saludos desde Colombia estoy tratando de aprender programación con tus videos.. Espero sigas subiendo jeje

  • @danagreda5631
    @danagreda5631 6 ปีที่แล้ว +7

    Muchas gracias muy bien explicador por fin entendí el bucle while

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

    Ahora a darle a python!! Gracias profe!

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

    Olvidé, en el comentario de ayer, agradecerte que nos proporciones ejercicios para practicar lo explicado.

  • @rodrigovalenzuela5436
    @rodrigovalenzuela5436 4 ปีที่แล้ว

    desde mi cerro, 101% agradecido por tan buena enseñanza y explicación.

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

    muchísimas gracias, tus ejemplos son muy claros y me va quedando más ordenado todo el asunto ♥

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

    tienes un nuevo seguidor. Arranque este curso de python y explicas muy bien. Luego voy a seguir con el de Django.Muchas gracias por su dedicacion. Saludos desde Buenos Aires Argentina

  • @oscara.quirozbarrera7312
    @oscara.quirozbarrera7312 6 ปีที่แล้ว

    Apreciamos enormemente tu esfuerzo y tiempo para compartir bajo un estilo ameno y didáctico. Muchas gracias.

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

    Este vídeo me ha ayudado tanto para un trabajo de la universidad. Thank you so much!

  • @walterk14
    @walterk14 6 ปีที่แล้ว

    Muchísimas gracias Juan por sus vídeos, me están ayudando mucho ; soy un novato y me viene bien una explicación así bien detallada; saludos .Así hice mis pininos con el while
    edad=int(input("ingrese su edad "))
    contador=0
    while edad130:
    if edad130:
    print(" un inmortal !?? ingrese una edad real(menor a 130..) ")
    edad=int(input("ingrese su edad :"))
    contador=contador+1
    if contador==2:
    print(" ingreso 3 veces mal su edad, adios")
    break;
    if contador

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

    Muy bien tus videos! Me encanta!
    En este vídeo, lo malo es que se ve borroso

  • @cesarmichi7558
    @cesarmichi7558 4 ปีที่แล้ว

    Sos un genio man, tuve que revee 2 veces las clases de bucles porque no me acordaba la sintaxis y el como usarlas....muchas gracias por tu colaboracion.

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

    muchas gracias por compartir tus conocimientos.

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

    estimado gurú Juan, me parece que consultar dentro del while si el numero es < 0 es redundante, ovbiamente es menor que 0, sino no estaría dentro del while, invertí un poco el while para mostrar los intentos:
    import math
    print("Programa de cálculo de raíz cuadrada")
    numero = int(input("Ingresa un número: "))
    intentos = 0
    while numero < 0:
    intentos += 1
    print(f"No se puede hallar la raíz de un número negativo. Cantidad de intentos {intentos}, quedan {3 - intentos}")
    if intentos > 2:
    print("Has consumido demasiados intentos.
    Programa terminado")
    break;
    numero = int(input("Ingresa un número: "))
    if intentos < 3:
    solucion = math.sqrt(numero)
    print(f"La raíz cuadrada de {numero} es {solucion}")

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

      correcto, no le encontraba sentido a lo que ponia el despues del brake.

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

    Gracias por el vídeo y por los ejercicios. Seguimos avanzando con Python.

  • @Gypsy-gv6bo
    @Gypsy-gv6bo 5 ปีที่แล้ว +1

    Muchas gracias por la claridad en la explicación de cada curso. Gracias a los conceptos aprendidos también logre solucionar el ejemplo de ésta manera:
    import math
    print("Programa para averiguar la raíz cuadrada de un número")
    numero=int(input("Introduzca el número: "))
    intentos=0
    while numero

    • @Gypsy-gv6bo
      @Gypsy-gv6bo 5 ปีที่แล้ว

      Aunque no era necesario "intentos=0" ... :)

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

      ya que lo hiciste con intentos=0, dejo esto por si gustas o gustan usarlo:
      import math
      print("Programa para averiguar la raíz cuadrada de un número")
      numero=int(input("Introduzca el número: "))
      intentos=3
      while numero

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

      @@rauksan1269 Un pregunta, porque se usa dos condicionales if seguidos y no un if...elif ?
      En esta parte del primero:
      if numero

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

      @@gemrwx oh, por nada en especial, es la costumbre que aún tengo. Sin dudas quedaría mejor con elif puesto que hace la misma función que dos condicionales if. A como convenga en tus buenas prácticas amigo.

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

    Gracias por tus videos, estoy en cursos de pago pero este para mi es mejor.

  • @educacioninformatica
    @educacioninformatica 7 ปีที่แล้ว +25

    Saludos desde Ecuador, sería muy bueno que en algún punto de este curso por favor si es posible incluya programación visual en phython y también programación de páginas y aplicaciones web con phython. Mil gracias y hasta pronto

  • @DiegoGonzalez-zf6fz
    @DiegoGonzalez-zf6fz 4 ปีที่แล้ว +7

    Para concatenar tambien sirve como en php print("cadena", i)

  • @luisacevedo3427
    @luisacevedo3427 6 ปีที่แล้ว +5

    En la ultima linea podemos usar el método "round" para redondear la cifra a los decimales que deseemos, y el numero 2 después de la variable "solucion" indica el numero de decimales que queremos que aparezcan después del punto.
    print("La raiz cuadrada de "+str(numero)+ " es " + str(round(solucion,2))

  • @raposo-93
    @raposo-93 2 ปีที่แล้ว

    Genial la clase, para practicar le añadí al ejercicio que imprimiera cuantos intentos quedaban al introducir un valor incorrecto.
    import math
    print("programa iniciado")
    print("calculo de raíz cuadrada")
    num1=int(input("Introduce un numero por favor: "))
    intentos=0
    while num1

  • @Ric20118
    @Ric20118 4 ปีที่แล้ว

    Saludos cordiales estimado Juan, muchas gracias.

  • @andresmendoza7105
    @andresmendoza7105 7 ปีที่แล้ว

    por fin profe, te tardaste mas de lo habitual, gracias por un nuevo video

  • @doctormanfer
    @doctormanfer 5 ปีที่แล้ว

    Muchas gracias, me ha servido muchísimo este video y el video 14. Por fin pude implementar un controlador temporal para ejecutar un grupo de funciones. Saludos desde Formosa - Argentina

  • @yerayluna123
    @yerayluna123 6 ปีที่แล้ว

    Muchas graciaaas! Pildorasinformaticas, empezando desde 0, con un gran profesor,
    para tenerte contento, hoy en el ejercicio 2 lo programe con menos lineas de codigo que en el ejemplo, en solo 17 clases ya pensando como un programador vago ;D Gracias de nuevo

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

    Buen curso y Gracias!. 25:54 La variable "intentos" vale cero y no uno porque al primer error entra en la variable "numero" dentro de while (sin entrar en el if numero

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

    Que buenas explicaciones! excelentes clases!

  • @felipecalle4427
    @felipecalle4427 4 ปีที่แล้ว

    Muchas gracias por tu dedicación

  • @adrianfeliperuedacastellan1705
    @adrianfeliperuedacastellan1705 5 ปีที่แล้ว

    Profe, en el caso de querer que sólo se puedan ingresar dos veces el número, coloqué este código y me arrojó respuesta. Pienso que es más fácil poner primero las condiciones If, Y luego ingresar los números por teclado(en la parte de abajo) para que se vea más organizado:
    print("El programa de cálculo de raíz cuadrada")
    numero=int(input("Introduce un número para evaluar la raíz cuadrada: "))
    intentos=0
    while numero

  • @SirAnderson_
    @SirAnderson_ 5 ปีที่แล้ว

    Hola buenas. Muchisimas gracias por tus enseñanzas, me sirven muchisimo. Yo el último ejercicio lo hice del siguiente modo, aunque me preguntaba como hacer para al final introducir algo como "¿Desea probar con otro número?" y que según si escriba SI o NO, el programa repita el bucle, aun no se me ocurre, espero que luego sepa hacerlo al seguir con tus videos.
    Así fue como yo hice el ejercicio:
    import math
    print ("programa de calculo de raiz cuadrada")
    numero=int(input("Introduzca el número por favor: "))
    intentos=0
    while numero0:
    intentos=0
    solucion=math.sqrt(numero)
    print("número introducido: ", numero)
    print("Solución: ", solucion)
    print("Muchas gracias.")

  • @elSoberanista
    @elSoberanista 4 ปีที่แล้ว

    los ejercicios: lo mejor, muchas gracias

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

    Por eso, la experiencia me ha enseñado que, siempre que sea posible se debe utilizar un bucle for en lugar de un While o Until incluso cuando a priori no sabemos cuántas repeticiones se harán, siempre que al menos podamos suponer o establecer un número máximo de repeticiones... Utilizar bucles indeterminados nos exige posibilitar y gestionar interrupciones por el usuario, cosa que no es necesario con el bucle determinado FOR.

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

    Se puede trabajar con números imaginarios en programación? Y para qué nos serviría?

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

    simplemente gracias pildoritas

  • @franciscoaguilera8230
    @franciscoaguilera8230 5 ปีที่แล้ว

    una consulta es posible programar en python ,algún que otro método numérico sin haber cursado previamente un curso de programación? agradecería sus respuestas

  • @albertoborella611
    @albertoborella611 7 ปีที่แล้ว

    Excelente video!!!!!!!! como son todos tus videos de todos tus cursos!!!!!! Gracias!!!

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

    Después de esperar con paciencia como lo dice el profe el ultimo programa estuvo bueno para practicar mucho la logias. Se viene lo bueno :D

  • @franduran1052
    @franduran1052 6 ปีที่แล้ว

    Como siempre magnifico, ahora a practicar con lo ejercicios, un saludo.

  • @bedlam4209
    @bedlam4209 4 ปีที่แล้ว

    ¡Qué máquina de profe!

  • @byCoZz_
    @byCoZz_ 4 หลายเดือนก่อน

    Hola! Para aquellos que estén haciendo el curso ahora, acabo de hacer el ejercicio 1 propuesto en la descripción del video y aquí dejo el código que me ha quedado a mi. Durante la marcha se me ha ocurrido intentar hacerlo como si fuese un juego con un máximo de 3 vidas (intentos). Funciona bien pero si alguien ve algún error o alguna forma de mejorarlo con los conocimientos que llevamos del curso se lo agradezco :)
    print("Tienes que introducir numeros cada vez mayores.")
    intentos=0
    num1=int(input("Por favor, introduce el primer número: "))
    num2=int(input("Introduce el siguiente numero: "))
    if num1>=num2:
    intentos=intentos+1
    print(f"Has fallado, {num2} no es mayor que {num1} y pierdes una vida ({intentos}/3)")
    num2=num1
    while intentos

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

    Hola, antes que nada quiero felicitarte por tu canal! me ha ayudado mucho, soy extremadamente tonto en este tema pero la verdad me gusta y quiero mejorar.
    tengo un ejercicio que hacer , es que tu podrias ayudarme o hacer un vidio con ejercicios de este tipo?
    1. Cuando se inicia el script, le pregunta si desea trabajar en interfaces de red o discos duros:
    2. Si el usuario ingresa algo que no sea "d" o "i", la pregunta se vuelve a hacer.

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

    Son explicación muy claras. Gracias.

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

    Ejercicio 2:
    def principio():
    num_posi=input("Introduce un número positivo: ")
    continuar(num_posi)
    def continuar(num_posi):
    while int(num_posi)>0:
    num_posi=input("Introduce un número positivo o uno negativo para terminar el programa: ")
    finalizar()
    def finalizar():
    terminar=input("¿Desea terminar el programa? s/n: ")
    if terminar=="n":
    num_posi=input("Introduce un número positivo: ")
    continuar(num_posi)
    else:
    print()
    print("El programa ha finalizado")
    principio()

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

    para los que están usando otro editor de código , la tabulación es dejando 4 espacios a la derecha

  • @fransola2789
    @fransola2789 6 ปีที่แล้ว

    ¿Sería correcto el siguiente código o no está bien pensado?
    edad = int(input("Introduce la edad"))
    intentos = 0
    while edad < 5 or edad > 100:
    print("Edad incorrecta, vuelve a intentarlo")
    edad = int(input("Introduce la edad"))
    intentos+=1
    if intentos == 2:
    print("Demasiados intentos")
    break
    if intentos < 2:
    print(f"La edad introducida es correcta: {edad} años")

  • @guillermosaenz5135
    @guillermosaenz5135 4 ปีที่แล้ว

    Sólo dos palabras: muchas gracias.

  • @borjahen
    @borjahen 6 ปีที่แล้ว

    Hola Juan, ¿Es poco recomendable el ponerme con Python primero y luego Django (como primera parte para aprender a programar) y luego con JavaScript / PHP? Siendo éstos dos últimos lo que realmente me gustaría dominar pero claro como se dice que Python es el mejor para aprender a programar... quizás al ser nuevo en la programación no conviene estar aprendiendo tantos lenguajes a la vez... te dejo que me recomiendes. PD. El curso de JS de tu canal aunque sea antiguo no pasa nada? No hay cambios ni nada similar?

  • @berto4935
    @berto4935 4 ปีที่แล้ว

    Hola ,tengo una duda, por que en el bucle while la siguiente instrucion es if intentos ==2 , break,
    y despues va if numero

  • @juanalvarez1283
    @juanalvarez1283 5 ปีที่แล้ว

    Profesor Juan.
    Estoy intentando ir un poquito (tan solo un poquito) mas alla de lo que usted nos solicita en los ejercicios y he saltado de la silla al ver que este codigo me funciona:
    num_usu=int(input("Dame un numero mayor que 0: "))
    num_act=0
    while num_usunum_act:
    num_act=num_usu
    num_usu=int(input("Dame un numero mayor que " + str(num_act) + ": "))
    while num_usu

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

    Primer ejercicio:
    n = int(input("Introduzca un número: "))#6
    n2 = n-1
    while n2 < n:
    n2 = n
    n = int(input("Introduzca un número: "))
    if n2 > n:
    print("El programa ha finalizado, ha introducido un número menor que el anterior")
    if n2 == n:
    print("Debe de introducir un número mayor, no uno igual")
    Segundo ejercicio:
    n = int (input("Introduzca un número: "))
    suma = 0
    while n >= 0:
    suma += n
    n = int (input("Introduzca un número: "))
    print("La suma total de todos los numeros es: "+str(suma))

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

      En el último print es lo mismo hacer esto? :
      print(f"La suma total de todos los numeros es: {suma}")

    • @M.2.K.
      @M.2.K. 4 ปีที่แล้ว

      @@cristianbarrios7341 Si

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

    Hola primero que todo, te agradezco mucho por tu excelente contenido.
    En el ejercicio anexo N°1 sobre crear un código para pedir un numero mayor al anterior infinitas veces veo que dentro de un input se puede concatenar con el signo + pero dentro de un print se debe hacer con una coma. ¿Por que? Gracias

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

      Se pueden usar ambas, si usas el + deben ser strings pues no se puede concatenar un entero y un string. Pero si usas comas, sí es posible, por ej print('este año cursaré ', cantidad, ' de materias') .. en ese ejemplo cantidad es un entero, pero como usé comas, se puede. Si quisiera hacerlo con un signo + debería anteponerle str a cantidad, de esta manera: print('este año cursaré ' + str(cantidad) + ' de materias') Espero se entienda!

  • @matiasnicolasrobertofernan9208
    @matiasnicolasrobertofernan9208 5 ปีที่แล้ว

    Hola, buenas tardes desde Córdoba, Argentina.... Estoy haciendo el curso de Python, nunca en mi vida he programado y quiero poder hacerlo y ver de dedicarme a esto... yo soy Lic. en Adm de empresas, nada que ver con esto... pero siempre me gusto todo esto.... En este video (el 16), el audio no se logra escuchar ya que se escucha como interferencia y no se logra entender la voz, en un 90% del video. Saludos.

  • @elpasodelalma.-5699
    @elpasodelalma.-5699 5 ปีที่แล้ว

    Hola comunidad. Juan eres un genio. Soy licenciado en desarrollo humano y he decidido a mis 40 ingresar al mundo de la programación, que siempre le tuve ganas pero por miedo a no entender y frustrarme, no lo hacía. Con tus videos lo estoy haciendo y me siento feliz y esperanzado de poder trabajar en esto, así que gracias! (Desde Uruguay)
    Les consulto algo un poco tonto pero quiero quitarme la duda:
    ¿por qué en el ejercicio 1 pones debajo del while "num1=num2"? Disculpas lo básico de mi nivel :)
    Gracias!

    • @wgmorenoh
      @wgmorenoh 5 ปีที่แล้ว

      Para poderlos comparar, le asignas el valor digitado a una variable que no cambiará por intervención del usuario

  • @JuliusFdez
    @JuliusFdez 6 ปีที่แล้ว

    Una preguntilla, ¿porqué debemos concatenar en el print una string y transformar el número contenido en i también a string cuando se puede usar una coma? Entiendo que para aprender la utilidad de str() pero, ¿es necesario hacer esto por alguna otra razón?¿No funcionaría igual con la coma? Es decir:
    i = 1
    while i

  • @sergiosotelo.backend
    @sergiosotelo.backend 5 ปีที่แล้ว

    Disculpe señor Juan, pero en el ejercicio de hallar la raiz cuadrada de un número me parece que no hace falta poner dentro de la condicion if(numero

    • @jjob51
      @jjob51 4 ปีที่แล้ว

      Hola, esta validación viene después de insertar un nuevo valor por teclado.

  • @spike_wav
    @spike_wav 7 ปีที่แล้ว +5

    creo que tu codigo se veria mejor si incrementas el intento antes ya que solo son dos intentos pero como los colocaste al final se otorga 3 intentos , bueno asi lo entiendo o talvez me equivoco, errar es humano

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      No recuerdo ya el código de este vídeo pero seguramente tengas razón. Si tengo un rato lo revisaré. Gracias por el aporte. Un saludo!!

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

    El TOC que me agarro cuando dijo "es imposible obtener la raiz cuadrada de un numeros negativo" es impresionante

  • @lautaro9354
    @lautaro9354 4 ปีที่แล้ว

    Un dato que por si no sabias es que tambien lo puedes hacer asi:
    i=1
    while i

  • @davidaranza152
    @davidaranza152 5 ปีที่แล้ว

    Profe usted me puede decir si esto esta bien plantado frente a los ejercicios planteados:
    ejercicio_1:
    numero_1=int(input("introduce un numero: "))
    while numero_1>0 or numero_1

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

    pero tengo una pregunta, no se supone que cuando mete el negativo después de ahi se pregunta que meta otro numero, por que lo pones al final?

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

    Excelente curso. Una curiosidad: ¿por qué en "Edad del aspirante" "del" sale en rojo (en 10:33, por ejemplo)? Gracias de antemano.

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

      creo que es solo el editor que usa el profesor

  • @davidaranza152
    @davidaranza152 5 ปีที่แล้ว

    Profe usted me puede decir si esto esta bien plantado frente a los ejercicios planteados:
    ejercicio_ 2:
    numero_1= int(input("introduce un numero: "))
    while numero_1>0:
    numero_2=int(input("introduce un numero: "))
    numero_3= numero_1+numero_2
    if numero_2>0:
    numero_1=numero_3
    print(numero_3)

    if numero_2

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

    El ; después de Break, no es necesario, no?

  • @josechiclana
    @josechiclana 6 ปีที่แล้ว

    Igual es evidente y no lo veo claro al llevar dos días con el tema de la programación pero
    en la linea 19 ¿Que pasa si borramos el if? ¿No se encarga el bucle While de asegurarse de que no se hacen más de 2 (3) intentos? Un saludo y gracias por tus videos!

  • @jaazpl624
    @jaazpl624 5 ปีที่แล้ว

    Hola estoy empezando este curso, aquí va una idea que tuve para que el código te indique cuantos intentos te quedan, si hay algo que se podría mejorar no duden en ponerlo
    import math
    int("Programa para hallar la raíz cuadrada de un número.")
    numero=float(input("Introduce un número:"))
    intentos=0
    while numero-3:
    raiz=math.sqrt(numero)
    print(f"La raíz cuadrada es {raiz}")

  • @taslimcccs
    @taslimcccs 5 ปีที่แล้ว

    Buen dia. Primero queria agradecer por el curso y he aprendido bastante, pero tengo una duda, habra algun DEBUGGER y un evaluador de variables para python?
    Es que intente hacer el programa y no lograba hallar el error hasta que lo consegui, pero se que con estas herramientas hubiese hallado el error mas facilmente.
    saludos.

  • @danieljesusbrito3646
    @danieljesusbrito3646 4 ปีที่แล้ว

    Otra duda: En el ejemplo de la raíz cuadrada, si el número es positivo, cómo se coteja que "intentos" sea menor que 2 ; tendría que cotejarse en la variable "intentos", pero tendría que cambiar el sentido del flujo? o estoy equivocado?

  • @hectorsaucedo7673
    @hectorsaucedo7673 6 ปีที่แล้ว

    Profe en python tambien aplica el concepto de flag o centinela?

  • @rjlah
    @rjlah 6 ปีที่แล้ว

    Buena noche, veo que debo importar los siguiente para poder continuar ejecutando el codigo de los videos: "import math ". Es posible personalizar algo en el sublime text para que se importe estas funciones automaticamente? Gracias

  • @Jy0ga_tk
    @Jy0ga_tk 5 ปีที่แล้ว

    Muy bien explicado, muchas gracias.

  • @gaberjul
    @gaberjul 7 ปีที่แล้ว

    Hola, Juan. Muchísimas gracias por estar desarrollando un curso sobre Python de la manera tan clara y didáctica como lo estás haciendo. Gracias por tu esfuerzo. Tan sólo quisiera apuntar que la instrucción break no necesita finalizar en punto y coma para ejecutarse correctamente, como las instrucciones pass y continue que también se pueden aplicar al final de los bucles como mecanismos de control. De hecho, ninguna instrucción de Python, hasta donde yo sé, termina en punto y coma. ¿Igual se coló un poquito de PHP, ; ) ? Un abrazo.

  • @LuisMejia-up3lj
    @LuisMejia-up3lj 2 ปีที่แล้ว

    muy bien explicado, lo entendi completamente, lo unico que no comprendi es por que la funcion break en la mitad del bucle y no al final, es decir que el condicional if intentos==2 deberia quedar al final del bucle while ¿no? es decir para que se viera mas ordenado.

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

      porque como dijo, el codigo no esta totalmente pulido, es a modo de ejemplo, puedes ponerlo al final como tambien puede que no, depende de las condiciones que pongas en el bucle, yo lo hize asi y a mi parecer esta mas ordenado:
      import math
      print("Calcular la raiz de un numero.")
      num = float(input("Introduzca un numero: "))
      intentos = 0
      while num < 0:
      print("
      No puedes calcular la raiz de un numero negativo.")
      num = float(input("Introduzca un numero: "))
      intentos = intentos + 1
      if intentos >= 2:
      print("
      Haz alcanzado el limite de intentos.")
      break;
      if num > 0:
      solucion=math.sqrt(num)
      print("
      La raiz de ", num, "es ", round(solucion,2))