Curso de Python. Excepciones I. Vídeo 21

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

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

  • @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. 💥💥💥

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

      i realize Im quite randomly asking but do anyone know of a good website to stream new tv shows online?

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

      @Watson Zaire Flixportal :P

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

      @Arian Toby Thank you, I went there and it seems like they got a lot of movies there :D Appreciate it!

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

      @Watson Zaire No problem =)

  • @ger9870
    @ger9870 4 ปีที่แล้ว +112

    2040 y los profesores seguirán recomendando tus videos, sos grande!

  • @maicollove007
    @maicollove007 ปีที่แล้ว +9

    Buenas noches profesor, decirle que lo sigo y cada día que estudio sus cursos aprendo más y más. No hay como expresarle lo agradecido que estoy, no solo por el curso que es gratis, si no, por el echo de que se le entiende todo desde que comienza el vídeo hasta que termina, muchas gracias por el bien que le hace a esta comunidad y un fuerte abrazo y bendición desde Perú - Lima

  • @pablonahuel1144
    @pablonahuel1144 6 ปีที่แล้ว +16

    Definitivamente no hay caso; de todos los canales que he visitado, usted es el que mejor me ha podido enseñar. Mil gracias!

  • @josephguerrero3298
    @josephguerrero3298 5 วันที่ผ่านมา

    Mi tutor que ahora es jefe en su zona de RPA me dijo que aprendió de ti, ahora yo lo estoy haciendo. Gracias.

    • @pildorasinformaticas
      @pildorasinformaticas  4 วันที่ผ่านมา

      Gracias a los dos por seguir mis vídeos. ¡Un saludo!

  • @ivanfelipeosoriomarin.4539
    @ivanfelipeosoriomarin.4539 8 วันที่ผ่านมา

    profesor nuevamente me ha dado una pildora muy valiosa de conocimiento. Mil gracias !

  • @M-rojas-m
    @M-rojas-m 3 หลายเดือนก่อน

    sus videos son increíbles ,gracias por darnos esta maravilla.
    saludos desde Nicaragua.

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

    viendo este magnifico curso en 2022 y es una autentica maravilla. Gracias por crear tan buen contenido!!!

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

    La mejor explicación de todo internet !!

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

    No se, porqué una clase tan bien elaborada y explicada, puede tener 19 Dislikes, este es un material invaluable, una pregunta, alguien me puede decir que diferencia tiene este curso de Python con respecto al de paga del mismo autor?, porque acabando este pienso tomarlo como complemento y colaborar con todo este excelente trabajo. Saludos desde México.

  • @davidluis991
    @davidluis991 5 ปีที่แล้ว +99

    def suma(num1, num2):
    return num1+num2
    def resta(num1, num2):
    return num1-num2
    def multiplica(num1, num2):
    return num1*num2
    def divide(num1,num2):
    return num1/num2

    op1=(int(input("Introduce el primer número: ")))
    op2=(int(input("Introduce el segundo número: ")))

    operacion=input("Introduce la operación a realizar (suma,resta,multiplica,divide): ")
    if operacion=="suma":
    print(suma(op1,op2))
    elif operacion=="resta":
    print(resta(op1,op2))
    elif operacion=="multiplica":
    print(multiplica(op1,op2))
    elif operacion=="divide":
    print(divide(op1,op2))
    else:
    print ("Operación no contemplada")
    print("Operación ejecutada. Continuación de ejecúción del programa ")

    • @jaziel3106
      @jaziel3106 4 ปีที่แล้ว +6

      WEY TENÍAS mal puesta la tabulación, osea espacios en vez de tab, me rayé mucho xd, solucionado, borrando espacios y haciendo tabulacion, justo en las lineas de division

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

      @@jaziel3106 la verdad a mi me funciono tal y como esta en el comentario no le hice nada

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

      elif operacion=="divide":
      if op2==0:
      print("No es posible dividir entre 0")
      print("Operación errónea")
      else:
      print(divide(op1, op2))
      De esta forma si divides por 0 no te da error y funciona, y no se usa una excepción.

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

      @@adrianmsanchez48 yo creo que el profesor lo que intenta explicar es el manejo de las excepciones y no que se le pueda dar una solución en concreto a un problema en concreto. Este código es muy sencillo y corto pero en códigos de cientos o miles de líneas se pueden producir excepciones genéricas que se atajen desde la propia raíz de la función.

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

      Hola a todos, una consulta . Por que crear mas variables como op1 y op2, sabiendo que con solo num1 y num2 nos bastaria. la respuesta me sale igual.

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

    increible curso muy bien explicado!! espectacular para empezar sin saber nada

  • @nicolaschiesa4052
    @nicolaschiesa4052 7 ปีที่แล้ว +12

    Ayer retomé el curso de python. Una vez más, muchas gracias por los vídeos!!! Saludos desde Argentina profesor.

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

    Nunca es tarde para aprender😁gracias por tus tutoriales @pildorasinformaticas
    "Aprendiendo mi primer lenguaje y todo va excelente"🤗

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

    Estoy muy contento mirando todo el contenido que nos brindas!! muchas gracias.

  • @edgarantonioescobarcamas9830
    @edgarantonioescobarcamas9830 5 ปีที่แล้ว +10

    Estoy tratando de aprovechar esto que nos das, gracias, sos grande!!!!

  • @julianmoreno8469
    @julianmoreno8469 7 ปีที่แล้ว +45

    Buenas noches profesor, le agradezco profundamente los conocimientos que nos comparte y su forma de explicar cada concepto es excelente,este curso de python me esta ayudando mucho en mis estudios. Como sugerencia no se si mas adelante pudiera por favor hacer un curso de linux desde cero para los que no sabemos nada de linux,de nuevo muchas gracias, lo sigo desde Bogota,Colombia.

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

      Gracias por el comentario y por seguir mis vídeos. Me alegro de que te gusten. Tomo nota de tu sugerencia. Un saludo!!

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

      Gran sugerencia para un futuro, Julian. Me encantaría dominar linux.

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

      @@AugusteLovecraft Bueno también quiero empezar a usar Linux, para salir de mi zona de confort y probar nuevas cosas pero no tengo una base para hacerlo y estaría bien un curso de Linux ;-;

  • @clinicadelamujers.a4011
    @clinicadelamujers.a4011 6 ปีที่แล้ว +1

    Profesor, muchas gracias por sus conocimientos, estoy aprendiendo despues de viejo a programar en Python. Saludos desde Colombia.

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

    Gracias por todo su conocimiento, Maestro!!!

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

    Muy bien explicado lo que son las excepciones y como empezar a tratarlas. Vamos a por el 22 !!! Gracias maestro!

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

    Magnífico, muchas gracias.

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

    Sos crack. Una división por cero no es infinito, sino que no existe. Cuando se divide un número positivo o negativo por algo que TIENDE a cero, eso sí es infinito.

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

    Gracias a ti estoy aprendiendo a programar bien python.

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

    excelente trabajo gracias por hacernos la vida mas facil

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

    Lo tuve que escribir de nuevo, porque el programa que pasaste daba error ni bien se abría. Explicás bastante bien.

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

      Da error porque está codificado en ANSI y debe estar codificado en UTF-8

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

    Quitar los acentos de todas las palabras en el código.
    PD: EL profesor es un máquina. Gracias

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

    muchas gracias, ahora ya entendí mejor el tema.

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

    Gracias profesor!

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

    Buenas tardes. Nuevamente continuo con estos vídeos. En este ejercicio podría ahorrarme una línea de código. La que envía a imprimir el mensaje debajo de la excepción. Ya que con con el return igualmente puedo escribir este mismo mensaje. Conchale, aprender con esta metodología es MUY bueno. jijiji.

  • @DominicanTrader
    @DominicanTrader 5 ปีที่แล้ว +181

    SyntaxError: Non-UTF-8 code starting with '\xfa'
    Solucion:
    poner esta linea de codigo al principio del archivo del video
    #!/usr/local/bin/python
    # coding: latin-1

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

      gracias me ayudaste

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

      Toma tu like buen hombre xd

    • @ernestocamara9880
      @ernestocamara9880 5 ปีที่แล้ว +9

      Hola. No entendi bien porque el agregar estas lineas era la solucion, lo que probe y me funciono fue copiar el texto original y grabarlo en otro archivo .py y ahi corre perfecto, aunque tampoco se porque funciona asi jajaja , tal vez alguna incompatibilidad de versiones de python.

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

      Yo no suelo usar la palabra héroe muy seguido, pero usted se la merece buen hombre.

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

      Muchas gracias

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

    Excelente clase !

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

    Gracias por tus videos master!

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

    Gracias por otro video :) Cada día aprendo más con tus cursos.

  • @andresgodoymartinez3069
    @andresgodoymartinez3069 7 ปีที่แล้ว +4

    hola Juan, he tardado en darte la enhorabuena tanto por compartir tus conocimientos como lo mas importante bajo mi punto de vista, tu tiempo. Soy un seguidor tuyo hace mucho tiempo (html5, css, javascript), pero siempre estuve en la sombra, supongo que como yo hay muchos. Quizas algun dia te contare mas pero de momento, y por una apuesta con mi hijo, estoy aprendiendo python contigo pero me gustaria que me recomendaras algun libro como soporte y para calentarme la cabeza un poquito mas con python. Un abrazo y de nuevo te doy las gracias no solo por mi sino por todos los que nos gusta este mundillo aunque seamos como yo unos aprendices de todo y unos maestros de la ignorancia. Un saludo, Andrés

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

      Hola Andrés. Gracias por salir a la luz y escribir este comentario. Así como de Java o de JavaScript por ejemplo si que hay libros que me gustan y recomiendo, de Python no me gusta nada de lo que he visto por ahí. Tampoco es que haya visto demasiados libros de Python pero los que he visto no me gustan. Quizás Python 3 de Sebastian Chazallet... pero tampoco me entusiasma. Un saludo!!

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

      Muchas gracias Juan de todas formas. Un saludo

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

    Como siempre gracias por simplificar la explicación, le entiendo más a usted que al profe con esos enredos que el arma jajajajajja.

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

    muchas gracias profe juan

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

    Muy agradecido con usted, caballero.

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

    Muy buen curso me esta ayudando mucho

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

    Hola Juan, gracias por facilitarnos este tipo de aprendizaje, he estado siguiendo el curso de Python, a su vez estoy iniciándome como programador, he introducido el programa manualmente y al momento de correrlo: Me pide que introduzca el primer y segundo números, posteriormente me pide que introduzca la operación a realizar y aqui es donde no paso me dice operación no contemplada, y asistencia sucede con las cuatro operaciones, te pongo el código:
    def suma(num1, num2):
    return num1+num2
    def resta(num1, num2):
    return num1-num2
    def multiplica(num1, num2):
    return num1*num2
    def divide(num1, num2):
    return num1/num2
    op1=(int(input("Introduce el primer numero: ")))
    op1=(int(input("Introduce el segundo numero: ")))
    operacion=input("Introduce la operacion a realizar (suma,resta,multiplica,divide): ")
    if operacion=="suma":
    print(suma(op1,op2))
    elif operacion=="resta":
    print(resta(op1,op2))
    elif operacion=="multiplica":
    print(multiplica(op1,op2))
    elif operacion=="divide":
    print(divide(op1,op2))
    else:
    print("Operacion no contemplada")
    print("Operacion ejecutada. Continuacion de ejecucion del programa")
    y ahora lo que me imprime:
    Introduce el primer numero: 8
    Introduce el segundo numero: 2
    Introduce la operacion a realizar (suma,resta,multiplica,divide): divide
    Operacion no contemplada
    Operacion ejecutada. Continuacion de ejecucion del programa
    ***Repl Closed***
    Saludos desde México

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

      me di cuenta de un error que tengo,
      tengo dos op1 pero ya lo cambie sin embargo ya lo corregí y aun me imprime este texto
      Introduce el primer numero: 8
      Introduce el segundo numero: 2
      Introduce la operacion a realizar (suma,resta,multiplica,divide): divide
      Operacion no contemplada
      Operacion ejecutada. Continuacion de ejecucion del programa
      ***Repl Closed***
      tampoco puedo entrar al link que dejaste ya que me regresa
      Que el código. no es valido para Puthon 3.x
      IDLE lo convertira a UTF-8, sin embargo ya de aqui no se que sigue

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

    Muchas gracias por el curso!
    Excelente.
    Muy bien explicado.

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

    valla :O Cuando se sabe un lenguaje de bajo nivel Los demás lenguajes se hacen super fácil...Y gracias por compartir sus conocimiento

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

      ¿Assembler?

    • @sergioa1113
      @sergioa1113 6 ปีที่แล้ว +11

      Pues el castellano te está costando aprender..

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

      @@sergioa1113 jajaja ...touché

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

    Excelente explicación!!

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

    impecable, magistral!!!!

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

    Gran explicación un saludo

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

    gracias por video mas

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

    Excelente, Muchas gracias

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

    que joven te vez, en tu webpage, felicidades deverias ser galan de novelas jajaja saludos.

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

    Buen video :D, me ayudo mucho!

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

    Les dejo el codigo listo, ya pude resolver los problemas que aparecen de TabError e IdentitacionError: (he obviado los acentos)
    def suma(num1, num2):
    return num1+num2
    def resta(num1, num2):
    return num1-num2
    def multiplica(num1,num2):
    return num1*num2
    def divide(num1,num2):
    try:
    return num1/num2
    except ZeroDivisionError:
    print("No se puede dividir entre 0")
    return "Operacion erronea"
    op1=(int(input("Introduce el primer numero: ")))
    op2=(int(input("Introduce el segundo numero: ")))
    operacion=input("Introduce la operacion a realizar (suma,resta, multiplica o divide): ")
    if operacion=="suma":
    print(suma(op1,op2))
    elif operacion=="resta":
    print(resta(op1,op2))
    elif operacion=="multiplica":
    print(multiplica(op1,op2))
    elif operacion=="divide":
    print(divide(op1,op2))
    else:
    print("operacion no contemplada")
    print("operacion ejecutada. Continuacion de ejecucion del programa ")

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

      Muchas gracias! Me estaba volviendo loco buscando el error jajajaja

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

    muy buenos tutoriales

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

    Muchas gracias Juan muy buen video, ojala te quede mas tiempo para avanzar un poquito mas rapido en Python

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

    Es lo mismo quitando el asterisco, pero muy útil para añadir más codigo

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

    Excelentes videos, muchas gracias por compartir tus conocimientos con nosotros. ¿Has pensado en realizar un curso de JavaScript? Abrazos

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

    sos un crack

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

    Excelente

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

    eres el puto amo

  • @bLu.R
    @bLu.R 3 ปีที่แล้ว

    Otra opción es abrir el archivo del video en el bloc de notas>Menú Archivo-Guardar como...>en Codificación escoger UTF-8>guardar

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

    excelente!

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

    Saben tengo una idea. Si creamos un programa no de juguete entre todos los que se sumen bajo la cordinacion de pildoras, asi los estudiantes tenemos nocion de trabajar en un proyecto y en equipo. Hasta la fecha nunca vi algo se mejante en youtube. Se genial para la comunidad del canal!!!

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

    Muy bien explicado, puedes subir vídeos de programación de raspberry pi?

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

    Hola, estaba intentando ejecutar el codigo que viene adjunto al video y me entrega este error Syntaxerror: Non-ASCII character 'xc3' dice on line 24 en este caso opt1=int(input("Introduce el primer numero: ")), creo que esta asociado a los acentos en las palabras. Elimine todos los acentos y ahora corre, pero me estaba preguntando como puedo hacer que sublime o python reconozca los acentos en las palabras. Gracias

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

    buen dia Juan, excelente video, estoy siguiendo tu curso y eres increible enseñando, muchas gracias!
    me ha surgido una duda. Si el try except es similar al if/else, podria usar i/else en su lugar? O generarian diferentes resultados ?
    muchas gracias y saludos!

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

    Hola Juan, como siempre muy claro. Si el usuario divide por 0 pero yo quisiera dar la opción de otra oportunidad de ingresar otro número, Python no da la posibilidad de volver a una línea de código situada arriba? Se que se puede resorver de otra forma pero con varias líneas de código. Muchas gracias.

  • @jeyson3804
    @jeyson3804 7 ปีที่แล้ว +4

    hola profesor, como estas, espero que bien.
    tengo unas dudas que espero que me puedas responder.
    quiero empezar con la programación en python (ya inicie con ese curso y viendo cosas por afuera) y también con la creación de vídeo juegos, la pregunta es ¿sera buena opción la creación de video juegos en python?
    ¿que tan limitado sera la creación de vídeo juegos en python?
    para crear juegos en 2d tipo rpg como pokemon, con gráficos pixel art, buena música, animaciones, etc.
    no se si conoces este campo, no hay muchos canales de youtube a los cuales le pueda preguntar y en Internet no e encontrado ninguna comunidad en Internet como para preguntar , una que otra pero mas allá no.
    bueno de antemano muchas gracias y aunque no me puedas responder quiero agradecerte por el gran trabajo que has hecho en este canal y de tanta enseñanza que has dado
    :DDDDD

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

      No soy experto en vídeo juegos, pero puedes crearlos en Python si quieres. Mira este enlace: www.genbetadev.com/programacion-de-videojuegos/como-empezar-a-programar-videojuegos
      Un saludo!!

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

      muchas gracias míster y de nuevo gracias por todos los conocimientos que nos trae

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

      Jexus CVL, puedes probar con la libreria pygame, aqui tienes el enlace www.pygame.org, es una librería fácil de aprender, dejo tambien un enlace hacia un libro (licencia CC), donde se explica en profundidad el uso de esta librería (libro en inglés) inventwithpython.com/makinggames.pdf

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

      muchas gracias amigo, voy a mirarlo y a estudiar :DD

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

      Normalmente para videojuegos se utiliza C++ o C# junto con Unity

  • @الحقائقمؤلمة
    @الحقائقمؤلمة 3 ปีที่แล้ว

    No entiendo. Se supone que el manejo de excepciones es cuando uno no sabe donde aparecerá el error. En el ejemplo de la división, sí se sabe donde aparecerá el error y en lugar de try se podría haber hecho una validación antes de que efectue la división para que la función divide "sepa" si num2 es o no cero. Entonces ¿cómo saber donde aparecerá un error?

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

    Hola amigo, en primer lugar agradecerte por tu aporte, es muy bueno y trato de sacarle el máximo provecho.
    ¿Por qué a mi no me sale el error de la división?
    solo me devuelve un 0 y si ejecuta código del final, ¿es por alguna actualización o algo?

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

    Miguel Martínez estuvo aquí...

  • @rafaelbazagamanzano3415
    @rafaelbazagamanzano3415 5 หลายเดือนก่อน

    Hola a todos, he copiado el código y me sale lo de introducir el primer número (op1....) lo introduzco en consola, y ahí se queda...no me da opción de introducir el segundo número. Alguna sugerencia? Muchas gracias 😅

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

    Me parece interesante tu código para hacer una calculadora, me gustaría compartirte la manera en que yo la hago:
    operacion = int(input('''
    Elige la operación digitando el número correspondiente

    1 Suma
    2 Resta
    3 Multiplicación
    4 División '''))
    if operacion

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

      Creo que es bastante obvio el hecho de que el autor del video no tenía la intención de mostrar cómo hacer una calculadora, sino crear un código que se adaptara a su explicación, no es de nuestro interés cómo lo harían otras personas.

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

    para los que usan visual estudio y no les sale el zerodivisionerror en la consola, pulsen el f5 para que les salga 9:59

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

    minuto 6:18
    División entre 0 (cero) no es infinito, es absurdo. Ojo que no es lo mismo (Matemática elemental básica).

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

      Este es un ejercicio que se ve en la primer clase de cálculo diferencial "límites" intenta lo siguiente
      9/30 =
      9/15=
      9/10=
      9/9=
      9/8=
      9/5=
      9/3=
      9/1=
      9/0.5=
      9/0.05=
      9/0.005=
      ¿Notas que el resultado se va haciendo más grande conforme el divisor se acerca más a cero? Pues ya está, al dividir entre cero es infinito :)

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

      ¿Qué diferencia hay entre el infinito y lo absurdo? (Filosofía elemental básica)

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

      @@uk0161
      Dado un número x arbitrario, no existe un número x/0.
      Matemáticamente, los conjuntos infinitos existen. Por ejemplo, el conjunto de todos los números enteros es un conjunto infinito.

  • @varillaantonio3984
    @varillaantonio3984 10 หลายเดือนก่อน

    Porque IDLE no me acepta la condicion "try" me la marca como error?

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

    una pregunta. pero si o si para saber donde esta ese error se debe ejecutar el programa y identificar el error ? o hay una forma de saltar posibles errores de ese tipo y seguir adelante con el código?

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

      Creo que hay que conocer los errores de antes, pero si no... pues simplemente ejecutas tu programa y cuando te salga uno pues lo capturas y ya.

  • @pilarriush.9373
    @pilarriush.9373 8 หลายเดือนก่อน

    Hola, pregunta, alguien me puede decir por que al ejecutar las operaciones (con numero que arrojen enteros de resultado), solo en la división me arroja numero con decimal (4.0 ejemplo), y en las otras 3 operaciones el numero es solo el entero? 🤔Gracias

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

    Hola, hice una función cuadrática en tkinter, no se mucho del tema, pero cuando sale raíces negativas me sale error y me gustaría que muestre un mensaje que la función no tiene soluciones reales. Alguno que me pueda ayudar ?

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

    Exelente ....

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

    El código descargado me da error

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

      Eres el primero que me comenta esta incidencia. ¿Qué error te da? Un saludo

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

      @@pildorasinformaticas No modifiqué el código, solo descomprimí y ejecuté el archivo.
      El error es el siguiente:
      File "prueba_excepciones .py", line 14
      SyntaxError: Non-UTF-8 code starting with '\xfa' in file prueba_excepciones .py on line 14, but no encoding declared; see [URL] for details
      La linea 14 es: op1=(int(input("Introduce el primer número: ")))
      Modifiqué el código y lo descomprimí varias veces, pero el error seguía igual, incluso me fije el el código del vídeo y es igual.

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

      @@pildorasinformaticas Ya encontré la solución al problema buscando en Google, alguien que comentó el mismo error sobre el código que estaba haciendo este mismo curso
      lawebdelprogramador .com/foros/Python/1622455-SyntaxError-Non-UTF-8-code-starting-with-xfa-in-file.html
      El error son las tildes, lo cual me parece raro porque en las anteriores clases ya había usado palabras con tildes y no me había dado error.

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

      Son los acentos (Tildes), quitalos todos. A mi me pasaba lo mismo. Saludos.

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

      Muy buenas, lo que pasa es que en mi caso, quito las tildes y me permite ingresar el primer valor, pero después de eso no ocurre nada.
      No sé que hacer. Espero respuesta. Gracias.

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

    disculpa pero he copiado el codigo y no corre el programa, con otros ejercicios he tenido que reiniciar el ordenador para que funcionen y la liga del ejercicio no la abre

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

    Hola, muchas gracias por tus videos. una pregunta que tu depronto sepas, yo creé una página html con sublimetext, el problema es que ya la pasé al host y la pagina no carga correctamente

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

      Tendrás que dar más datos... ¿Qué es lo que no carga correctamente? ¿El estilo(el css)?

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

      uff, soy un novato en eso. El host si lee los datos pero los carga mal mira: ingenieriasb141b[punto]com

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

      Como te dice el compañero, puede haber cientos de causas diferentes que ocasionan que la página no te cargue bien. de todas formas para poderte ayudar es imprescindible que digas qué es lo que no te carga ¿las imágenes? ¿el código css en caso de que hubiera? ¿el texto? Un saludo!!

  • @JuanJose-kb8yb
    @JuanJose-kb8yb 6 ปีที่แล้ว +1

    Buenas juan! llevo unos tres meses mirando tus videos y la verdad es que lo explicas todo a las mil maravillas, te felicito por el curso. Pero tengo un problema, este código, el que tienes en el enlace y enseñas en este video 21, al ejecutar y por ejemplo dividir 8/0, u otro, no hace ningun calculo, solo se muestran los print, que puede ocurrir? lo he probado con tu código directamente y pasa exactamente lo mismo, gracias!

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

      No recuerdo ahora mismo el código de este vídeo pero un número dividido entre 0 da una excepción de división por 0. No se si estás capturando esa excepción en concreto... Un saludo!

    • @JuanJose-kb8yb
      @JuanJose-kb8yb 6 ปีที่แล้ว

      @@pildorasinformaticas Pasa con cualquier división o calculo que hagas, lo curioso es que solo me ocurre en Sublime, en IDLE no me da ese fallo, en su editor..

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

    Una pregunta: ¿A lo largo de este curso, más tarde, se harán programas complejos y largos? Muchas gracias por los vídeos, son muy didácticos!!

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

      Depende de lo que entendamos por "complejos y largos". Por lo que yo entiendo, no. Eso me llevaría más de 100 vídeos por cada práctica. Pero con lo que se enseña en este curso, se está en disposición de abordar aplicaciones complejas y largas cada uno por su cuenta. Un saludo!

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

    Hola buenos dias, nuevamente hice todo como aparece en pantalla, linea tras linea, y jamas se puede ejecutar alguna operacion, simplemente se salta hasta las dos ultimas lineas... sin marcar error o excepcion, he revisado con mucho cuidado el codigo y es literal exacto, pero sigue sin funcionar el programa... agradecere alguna sugerencia para resolverlo. Saludos desde Cd de Mexico.

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

    Hola a todos, una consulta . Por que crear mas variables como op1 y op2, sabiendo que con solo num1 y num2 nos bastaria. A mi la respuesta me sale igual. espero sus respuestas. muchas gracias.

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

      He probado y tienes razón. Pero el curso esta creado hace 5 años y no sé si en la versión con la que se creó se podía. Gracias

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

    ¿Y si pueden haber dos excepciones (no sé si se dé)? ¿Tendría que poner otro except?

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

      Sí, puedes agregar dos except uno a continuación del otro (siempre que no se cometan errores de sintaxis el uso de varios except es posible). Un saludo!

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

    Estimado, ¿crearemos un programa ejecutable .exe en este curso?lo he estado intentando, pero no me funciona. gracias.

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

    Hola solo una duda creo es un poco tonta : cuando define las funciones de suma ,resta ,etc , porque no termina el argumento con los paréntesis y el nombre de la función ?? , ya que me en el siguiente vídeo finaliza el código con el nombre de la función y los paréntesis. Ojalá me pueda ayudar

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

      Python no es tan exigente a la hora de declarar funciones. Tu puedes presindir de los parentesis solo si la función no tiene parametros (aunque yo no lo recomiendo, por que se ve feo y ademas llega a confundir). En las llamadas es diferente y es que para poder ejecutar una funcion es obligatorio los parentesis, si solo usas la palabra de la funcion entonces python lo interpreta como variable. Ojala te haya ayudado :).

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

    descargue y ejecute el programa y me sale error cuando se ingresa por teclado :(

  • @carves67
    @carves67 7 ปีที่แล้ว +14

    que raro, porque puede ser que me salga este error
    File "prueba_excepciones.py", line 14
    SyntaxError: Non-UTF-8 code starting with '\xfa' in file prueba_excepciones.py on line 14, but no encoding declared; see python.org/dev/peps/pep-0263/ for details
    ***Repl Closed***

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

      A mi también me sale el mismo error pero en la linea 19 al momento de imprimir el código.
      Ingrese a la pagina pero no entendí nada. le agredeceriamos profe si nos puede ayudar.
      File "prueba_excepciones.py", line 19
      SyntaxError: Non-UTF-8 code starting with '\xfa' in file prueba_excepciones.py on line 19, but no encoding declared; see python.org/dev/peps/pep-0263/ for details

    • @juanvillareal3197
      @juanvillareal3197 7 ปีที่แล้ว +12

      Hola Saludos, para evitar ese error NO uses el archivo, que adjunta el profesor, crea tú el nombre de tu propio archivo, y luego pegas las lineas de programación. de esta forma no generar el error.

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

      Creo que llego un poco tarde xD
      Pero el error es generado por los acentos, la solución sencilla es quitar todos los acentos

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

      La solución es guardar el archivo del profesor Juan como UTF8, para eso debes ir a: file>save with encoding>utf-8

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

      o en la primera linea del programa pon esto:
      # coding=utf-8

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

    funtion...at 0x7f73894583a60> ¿No se que es esto, me puse a intentar hacer raíz cuadrada y me salió ese mensaje. En internet me envia al manual.
    a demás si la ejecuto me sale Keyboardinterrupt, creo que es una excepción para dejar de buscar los decimales de la raíz.

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

    Disculpe, una pregunta. Como hace para ejecutar el programa en sublimetext? Me serviria mucho su respuesta, de antemano gracias.

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

      No se preocupe ya busque la respuesta dentro de este mismo curso en el video 10 ahi se ve como puede ejecutar el programa.

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

    Seria Excelente ver desarrollo web con Python.

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

    Tengo una duda. En los errores de excepción,¿ Conviene controlar las excepciones a través de las funciones try/except o conviene hacerlo realizando validaciones? Me refiero a que conviene en relación a los recursos de tiempo de ejecución y consumo de memoria

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

      Es dependiendo de la aplicacion que estes haciendo. Aunque es recomendable que lo hagas en tiempo de ejecución (siempre y cuando no sean muchas exepciones). Y esto es por que así le das la libertad al programador o a ti mismo de como controlarlas cuando pasen en la aplicación, ademas de que así es más facil utilizar el codigo en otras aplicaciones (aunque perfectamente puedes tratarlas desde la misma funcionalidad).

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

    como es posible que te salga en la consola "operacion erronea" , si ese mensaje no está en un print? sino en un return? en tu clase del principio dijiste que un retunr no sirve para eso sino tiene un print. y recuerdo probarlo por mi cuenta y que asi era :,V

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

    disculpe me puede ayudar este es mi primer lenguaje de programacion y no he podido solucionar este tipo de error line 15
    except ZeroDivisionError:
    ^
    IndentationError: unindent does not match any outer indentation level

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

      agradeceria mucho que alguien me pueda ayudar

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

      El mismo nombre del error te da el significado de que esta pasando, este es un error de identación, es decir que tienes que fijarte en la sangria del código.

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

    La palabra except me sale resaltada en rojo y no me compila ¿que hago?

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

    Alguien sabe que programa usa para escribir en la pantalla en tiempo real?
    Me servivira muchísimo, ya que quiero anotaciones de esa manera.

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

      En la Lección 1 de este curso lo menciona el instructor. Se llama ZoomIt

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

      @@gaga0084 Muchas gracias, es que no empecé desde el inicio, muchas gracias

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

    Y si quiero poner más de 2 errores en un except pongo una coma y listo?

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

    6:05, creo que cometes un error la división entre creo o "por cero" como dices no da infinito, no está definida y por lo tanto no se puede realizar la operación; quizás más bien a lo que tú te refieres es que en una división si el numerador es cada vez más pequeño sí tiende a infinito lo cual es una interpretación, pero la operación 8/0 tal cual no está definida y no se puede realizar, y si no me crees inténtalo en la calculadora de Windows, en una calculadora común y corriente, o en la calculadora de tu celular o "móvil" como le dicen la mayoría en España, y si es que tienes.

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

    Se que es por el uso del acento en número pero el ejercicio es asi?

  • @Danny-wu2jc
    @Danny-wu2jc 6 ปีที่แล้ว

    ¿como lo ejecutas en sublime?

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

      Tools--- Sublime REPL--- Python--- Python-RUN current file
      En el segundo vídeo de ese curso explican más detallado.