✅✅ ✅ ✅ ✅ 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. 💥💥💥
Gracias Dios por permitirme encontrar este canal, estoy aprendiendo pyhton desde 0 contigo y es brutal la forma en la que enseñas, estoy aprendiendo mucho
Hace tres años intenté hacer este curso pero quedé a la mitad. Hoy vuelvo y entiendo mucho mejor los conceptos. Sin lugar a dudas la clave es practicar mucho. Saludos Juan, sigue así.
no he terminado de ver todos los videos de la lista, llevo anhos y aun no lo termino, pero juro que esta vez los vere todos y conseguire un trabajo en el area y te escribire un mensaje, que excelente video, realmente el ensenar el import en este punto es muy agradable de ver ya que en muchos otras instancias siempre lo muestran al inicio y nunca entendia por que
Gracias!, estuve al rededor de 2 meses buscando tutoriales de programación, para llevar a la par y complementar los conocimientos que adquiero en cursos por internet, sin embargo, ninguno me pareció satisfactorio por diversas razones. Pero encontrarme con tu canal fue lo mejor que me pasó, explicas todo muy bien, no diría que fue suerte porque me costo mucho jajaja. Saludos
Eres un crack y un gran MAESTRO! No imaginé que fuera emocionante programar hasta que te encontré!👏👏Sin embargo me falta muuuuucho para tener la mente de un programador.
Buenos dias, pildorasinformaticas, son excelentes tus videos y la forma en que ensenas, en estos momentos de pandemia Covid19, en mis momentos libres aprendo python, te felicito por regalarnos tu tiempo y conocimiento. Te saluda Matias desde Argentina.
El curso me esta gustando, el tema de las funciones(video de los generadores) lo vi como 10 veces porque no entendia las funciones pero ya estoy en este video.
Bueno he llegado hasta acá empezando de cero y todo gracias a Juan, que bien explicas; ahora viene poo, espero tambien sea tan sencillo como hasta ahora. Gracias por compartir tu conocimiento!!
Gracias por este nuevo video del curso. estaremos ansiosos hasta la próxima entrega. Sabemos que por la calidad de los contenidos de los videos mas las demás responsabilidades (que no deben ser pocas) es muy dificil aumentar la frecuencia de los mismos. Seguiremos ansiosos como siempre la próxima publicación. Saludos desde Argentina
Otro uso de levantar excepciones: tener errores codificados. Por ejemplo: al procesar archivos de pagos con cabeceras, detalle y pie, se pueden tener: errores de formato (falta la cabecera, no hay detalle, falta el pie), datos corruptos (los montos o los numeros de cliente no son numericos), errores de datos (el total del pie no coincide con el total calculado). Esto permite ademas mostrar (o archivar en un archivo de logs del programa) que paso. Saludos!
@@jeanpierv.1728 De esos errores del archivo, tal como dice el ejemplo, imagina que leyendo el archivo podrias lanzar varios errores, por ejemplo errores como FaltaCabeceraError, FaltaDetalleError, DetalleNoNumeroError
Me ha gustado mucho la explicación, estaría muy bien incluir un ejemplo de la creación de una clase que herede de Exception para definir nuestras propias excepciones
He realizado el mismo programa de juguete como lo llama @pildorasinformticas , pero con la opción de que te pida otra vez el número cuando has cometido un error poniéndolo en negativo. Pego el código: import math def calcularaiz(num1): if num1
Una pregunta, en la línea 19, estableces un print en caso de saltar la excepción, sin embargo, cuando ejecutas el código introduciendo el número negativo ese print no apareció y no entiendo muy bien por qué
saludos . excelente videos para cada día aprender mas. tengo una pregunta en la parte donde cambias el nombre del error por ErrorDeNumeroNegativo se supone que se cambia para que nos muestre este error y no ValueError , pero igual nunca aparece ya que funciona con el raise de ValueError y nos envia el mensaje que tenemos programado ("El numero no puede ser negativo "). se supone que la idea no es que nos muestre nuestro nombre de error ErrorDeNumeroNegativo . gracias si me pueden ayudar con esta duda.
Ante todo Juan muchas gracias por tu tiempo y tu forma de enseñar. Tengo una duda que me ha venido en varios videos, ¿Se podría utilizar print en vez del return? si es un no me podrías explicar el porque. Ando algo liado con el return Muchas gracias!!!!
Si deseas almacenar lo que devuelve una función en una variable o en un objeto (algo muy frecuente en programación), no te queda más remedio que utilizar el return. Print tan solo imprime en consola pero en ocasiones no queremos imprimir un resultado sino almacenarlo. Un saludo!
Hola Juan, me salgo un poco del tema. Si tu hoy te fueras a graduar en la Universidad y necesitas exponer una presentación del sistema que hiciste, qué pondrías en esa presentación aparte de los objetivos, introducción, causas del problema? me podrías dar algunas ideas?
Hola. En primer lugar muchas gracias por el curso. Tengo una duda: Si dentro del try yo meto tanto la llamada a la función para calcular la raíz como la lectura del número, en caso de meter un texto cuando me pide el valor, esto haría que se lanzara una excepción de tipo ValueError. ¿Cómo puedo distinguir dentro del except entre el ValueError que yo lanzo y el otro para dar mensajes distintos? Gracias
hola, tengo un problema que ya se esta haciendo recurrente, lo que pasa es que cuando escribo mi código respetando la identación a la perfección me salta el error TabError y también un error relacionado con la identacion, no entiendo porque pasa si respeto a la perfección ambos aspectos en mi código.
Hola. Realizando pruebas, y a introducir valores caracteres, cuando se usa el raise, en este caso con ValueError(), me arroja: ValueError: invalid literal for int() with base 10: 'a', - Esto se debe a que se esta cambiando la naturaleza del ValuError: ? Muchas gracias por sus comentarios Saludos
En la sección Edit , en sublimetext, te introduces a la opción "line", en donde te va permitir corregir tu errores de identidad de tu secuencia, es decir escoge la opción: reindent o, indent. así se corregira tu fallo. Espero que te sirva.
Dando mi humilde opinión, el metodo raise no le veo mucho asunto cuando ese supuesto error esta dentro de un condicionar, espero ver otros ejemplos del metodo raise por que un error que genere uno mismo con un condicional pues no seria un error.
Excelente maestro muchas gracias! Tengo un problemilla, la terminal de Python en Sublime me anda bien; pero falla cuando escribo código relacionado con "excepciones", es decir, en este mismo ejemplo, me pide ingresar un número, lo ingreso y luego se congela. puedo escribir en la terminal y todo pero no pasa nada. Funciona bien ejectuándolo desde el command prompt de windows. Saludos!
Entiendo muy bien todo desde el principio, pero algo que me hace ruido es el porque se utilizan 2 variables distintas para referirnos al mismo valor, en este ejercicio en concreto num1 y op1, ¿por que no siempre hacemos alusión a uno solo? Alguien me puede explicar esto. ¿No es mucho más sencillo a la hora de programar y editar solo contar con 1 variable? Gracias de antemano
No estoy 100% seguro, pero supongo que como es una función, normalmente se suele aplicar mas el return, pero si no me equivoco, si pones el print no habria diferencia
return regresa un valor, en cambio print lo imprime, en este caso el return regresa un valor string y print lo imprime, print(evaluaEdad(18)) lo que hace es que va a la funcion evaluaEdad ingresa el 18, lo evalua y return regresa el mensaje "Eres muy joven" una forma de usar la logica es esta def evaluaEdad(18): if 18 < 20: return "Eres muy joven" print(evaluaEdad(18)) return regresaria "eres muy joven" y ese valor es el que imprime
Maestro, ¿nos podría por favor recomendar algún texto con ejercicios para practicar lo que hemos aprendido hasta aquí (antes de POO)?. Saludos y muchas gracias por su labor!
Num1 no está declarado. Con Num1 estás indicando que la función que has creado va a tener un parámetro. Si crearas una función para que sumase dos números tendrías que decir que esa función va a tener dos parámetros (num1, num2). Y las variantes que luego vas a declarar pueden llevar otro nombre.
raise es como si estuvieras bautizando a un error, que en este caso es un error conceptual, otro ejemplo podría ser un programita que calcule perímetros, vos sabés que es imposible trabajar con medidas negativas porque todo tiene "algo" medible, por lo que si bien matematicamente se puede calcular, conceptualmente no.
alguien haciendo esta parte en 2020?... escribo las mismas lineas en visual studio code y me saltan varios errores como este TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Hola Profe!, Tengo un problema cuando ejecuto este ejercicio me sale el siguiente error: File "Excepciones III parte II video 23.py", line 18 except ValueError as ErrorDeNumeroNegativo: ^ IndentationError: unindent does not match any outer indentation level ***Repl Closed*** Y el progrma es este: import math def calculoRaiz(num1): if num1
Estas algo erróneo Profesor. Con todo el respeto, todo numero negativo que se eleve al cuadrado, este terminara siendo positivo, ya que al sumar los dos signos (-) de los dos números = - * - = +, entonces nos dará la raíz al cuadrada, y por supuesto, siendo esta positiva. Ejemplo: La raíz cuadrada de 4, es 2i. En conclusión, el numero si puede ser negativo. Si estoy en lo incorrecto, avíseme. Como sea, muchas gracias por el curso profe.
La raíz cuadrada de un número negativo no existe entre los números reales: es.wikipedia.org/wiki/Ra%C3%ADz_de_%C3%ADndice_par_de_un_n%C3%BAmero_negativo Si le pides dicho cálculo a una calculadora (que es lo que nos interesa en este vídeo), el resultado será o error, o entrada no válida. Por otro lado dices que la raíz cuadrada de 4 es 2i. Serñia la raíz cuadrada de -4 no de 4. Un saludo
class MiPropioError: pass def evalua_edad(): alert = True while alert: edad = int(input("Ingreasa tu edad: ")) if edad 100: try: raise MiPropioError except: print("Error,valor 0 ingresado o edad mayor a 100") dictionary = {range(1,20): "Muy joven", range(20,40): "Joven",range(40,65): "Maduro", range(65,101): "Cuidate..."} for i,y in dictionary.items(): if edad in i: print(y) alert = False evalua_edad() My version of the first code, I decided to use a dictionary instead
✅✅ ✅ ✅ ✅ 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. 💥💥💥
Este señor cambio mis tardes y mis noches
Y todavia lo hace...
Mi cuarentena está siendo ultraproductiva
2020 y este señor sigue subiendo contenido de calidad!
2021 y continua.
@@darylcandianina casi 2022
Gracias Dios por permitirme encontrar este canal, estoy aprendiendo pyhton desde 0 contigo y es brutal la forma en la que enseñas, estoy aprendiendo mucho
Gracias!
Este hombre tiene un Don, lo entiendo todo perfectamente, contenido de mucha calidad, increíble👏✊👍, no puedo estar más agradecido.
Hace tres años intenté hacer este curso pero quedé a la mitad.
Hoy vuelvo y entiendo mucho mejor los conceptos. Sin lugar a dudas la clave es practicar mucho. Saludos Juan, sigue así.
Alegras vidas aunque no lo creas. Doctor maestro de las píldoras informáticas.
no he terminado de ver todos los videos de la lista, llevo anhos y aun no lo termino, pero juro que esta vez los vere todos y conseguire un trabajo en el area y te escribire un mensaje, que excelente video, realmente el ensenar el import en este punto es muy agradable de ver ya que en muchos otras instancias siempre lo muestran al inicio y nunca entendia por que
Espero que se cumpla lo que dices. ¡Un saludo!
Excelente docente, sus clases sumamente claras y didacticas.
Gracias!, estuve al rededor de 2 meses buscando tutoriales de programación, para llevar a la par y complementar los conocimientos que adquiero en cursos por internet, sin embargo, ninguno me pareció satisfactorio por diversas razones. Pero encontrarme con tu canal fue lo mejor que me pasó, explicas todo muy bien, no diría que fue suerte porque me costo mucho jajaja. Saludos
Eres un crack y un gran MAESTRO! No imaginé que fuera emocionante programar hasta que te encontré!👏👏Sin embargo me falta muuuuucho para tener la mente de un programador.
Muchas gracias!! Un saludo
Esta clase de tutorial vale oro, muchas gracias por tu aporte, espero pronto terminar todo el curso llegar hasta el video 78.
Gracias por tus videos he estado estudiando programacion y ha sido el mejor canal, nuevamente mil gracias por tus videos
Muchas gracias por tan excelente curso!
Buenos dias, pildorasinformaticas, son excelentes tus videos y la forma en que ensenas, en estos momentos de pandemia Covid19, en mis momentos libres aprendo python, te felicito por regalarnos tu tiempo y conocimiento. Te saluda Matias desde Argentina.
El curso me esta gustando, el tema de las funciones(video de los generadores) lo vi como 10 veces porque no entendia las funciones pero ya estoy en este video.
Yo sigo sin entender los Generadores :"v
Bueno he llegado hasta acá empezando de cero y todo gracias a Juan, que bien explicas; ahora viene poo, espero tambien sea tan sencillo como hasta ahora.
Gracias por compartir tu conocimiento!!
arrancando programación de cero, se entiende todo perfectamente, muy bien enseñado.. muchas gracias.
Muchas gracias , saludos desde chile.
Gracias por compartir todo tu conocimiento, me estoy adentrando en el mundo de la programación y sin duda explicas muy bien los temas!!
3:10 else, eres inmortal.
Else edad< ∞:
return "modo Ban activado"
BAGUVIX "truco activado"
Como siempre excelente curso,muchas gracias profesor por sus enseñanzas.
Gracias por el comentario. Un saludo!!
Gracias...Dios te bendiga y te siga dando sabiduría..Me ayudan mucho tus aportes
Muchas gracias por tus cursos
Gracias por poner tu tiempo para enseñarnos a programar. esto me ha servido para difundirlo con mis estudiantes. LIKE
10:30 allí te faltó decir: "Pero si estás viendo mi curso de Java. Entenderás esa línea"
Gracias por el curso de Java
:))
@@pildorasinformaticas ese curso de java es perfecto
muchas gracias por tus videos explicativos, me encanta aprender y crecer con cursos como este... :)
Excelente contenido !!!
Gracias por este nuevo video del curso. estaremos ansiosos hasta la próxima entrega. Sabemos que por la calidad de los contenidos de los videos mas las demás responsabilidades (que no deben ser pocas) es muy dificil aumentar la frecuencia de los mismos. Seguiremos ansiosos como siempre la próxima publicación. Saludos desde Argentina
Muchas Gracias, tu trabajo no tiene precio.
creo esto es lo mas importante porq es troubleshooting i encontrando el error a los problemas es lo que hacemos los IT todo el dia
Eres el mejor Juan
Gracias profesor!
Excelente clase !
Otro uso de levantar excepciones: tener errores codificados. Por ejemplo: al procesar archivos de pagos con cabeceras, detalle y pie, se pueden tener: errores de formato (falta la cabecera, no hay detalle, falta el pie), datos corruptos (los montos o los numeros de cliente no son numericos), errores de datos (el total del pie no coincide con el total calculado). Esto permite ademas mostrar (o archivar en un archivo de logs del programa) que paso. Saludos!
excepciones de que sería?
@@jeanpierv.1728 De esos errores del archivo, tal como dice el ejemplo, imagina que leyendo el archivo podrias lanzar varios errores, por ejemplo errores como FaltaCabeceraError, FaltaDetalleError, DetalleNoNumeroError
Gracias por el vídeo, Juan!!!
Me ha gustado mucho la explicación, estaría muy bien incluir un ejemplo de la creación de una clase que herede de Exception para definir nuestras propias excepciones
Gracias maestro, muy buena explicación, gracias infinitas por compartir
Muchas gracias, me ha servido mucho!!
TE QUIERO
Cometi un error, deje este curso para hacerlo en la universidad y me arrepenti, nadie explica tan bien como el profesor de pildorasinformaticas...
Lo máximo!!
muchas gracias por tus aportaciones!!!!
Muchas gracias!
eres el puto amo
Se puede calcular la raíz cuadrada de un número negativo usando números complejos.
:0
Gracias crack!
11:02 ASMR nivel dioss
gracias crack
He realizado el mismo programa de juguete como lo llama @pildorasinformticas , pero con la opción de que te pida otra vez el número cuando has cometido un error poniéndolo en negativo. Pego el código:
import math
def calcularaiz(num1):
if num1
import math
num1 = int(input("Ingresa un entero para sacar la raiz: "))
def calculaRaiz(num1):
if num1
una forma de hacer nuestros propios errores
Una pregunta, en la línea 19, estableces un print en caso de saltar la excepción, sin embargo, cuando ejecutas el código introduciendo el número negativo ese print no apareció y no entiendo muy bien por qué
Hola, una pregunta. ¿Habrán videos enfocados a la ciencia? Como trabajar con matrices, tablas, gráficas. Excelente estos videos
por cada video mueren 10k, somos los guerreros que quedan de 2M
saludos . excelente videos para cada día aprender mas. tengo una pregunta en la parte donde cambias el nombre del error por ErrorDeNumeroNegativo se supone que se cambia para que nos muestre este error y no ValueError , pero igual nunca aparece ya que funciona con el raise de ValueError y nos envia el mensaje que tenemos programado ("El numero no puede ser negativo "). se supone que la idea no es que nos muestre nuestro nombre de error ErrorDeNumeroNegativo . gracias si me pueden ayudar con esta duda.
Ante todo Juan muchas gracias por tu tiempo y tu forma de enseñar. Tengo una duda que me ha venido en varios videos, ¿Se podría utilizar print en vez del return? si es un no me podrías explicar el porque. Ando algo liado con el return
Muchas gracias!!!!
Si deseas almacenar lo que devuelve una función en una variable o en un objeto (algo muy frecuente en programación), no te queda más remedio que utilizar el return. Print tan solo imprime en consola pero en ocasiones no queremos imprimir un resultado sino almacenarlo. Un saludo!
Hola, saludos!! Me encantan tus videos. Podrás decirme que herramienta utilizas para subrayar y escribir en tus videos? Muchas gracias!
Buenas noches. Muy buen aporte. Disculpa, con qué programa logras dibujar con el puntero?
Hola, David!
En uno de los primeros videos mencionó que lo hace con "ZoomIt"
Hola Juan, me salgo un poco del tema. Si tu hoy te fueras a graduar en la Universidad y necesitas exponer una presentación del sistema que hiciste, qué pondrías en esa presentación aparte de los objetivos, introducción, causas del problema? me podrías dar algunas ideas?
Muy bien video, hay alguna forma de poner el exception y un Error que englobe todos los posibles errores? O es necesario saber que error puede pasar?
Si pones el "except" sin definir ningún error, capturará todos los errores posibles.
Hola. En primer lugar muchas gracias por el curso. Tengo una duda: Si dentro del try yo meto tanto la llamada a la función para calcular la raíz como la lectura del número, en caso de meter un texto cuando me pide el valor, esto haría que se lanzara una excepción de tipo ValueError. ¿Cómo puedo distinguir dentro del except entre el ValueError que yo lanzo y el otro para dar mensajes distintos? Gracias
hola, tengo un problema que ya se esta haciendo recurrente, lo que pasa es que cuando escribo mi código respetando la identación a la perfección me salta el error TabError y también un error relacionado con la identacion, no entiendo porque pasa si respeto a la perfección ambos aspectos en mi código.
Hay profesores y luego están los profesionales de la docencia.
Miguel Martínez estuvo aquí...
Hola. Realizando pruebas, y a introducir valores caracteres, cuando se usa el raise, en este caso con ValueError(), me arroja: ValueError: invalid literal for int() with base 10: 'a', - Esto se debe a que se esta cambiando la naturaleza del ValuError: ?
Muchas gracias por sus comentarios
Saludos
9:50 sqrt(-144) = 12j
12i
TabError: inconsistent use of tabs and spaces in indentation me aparece este error ayuda porfavor
En la sección Edit , en sublimetext, te introduces a la opción "line", en donde te va permitir corregir tu errores de identidad de tu secuencia, es decir escoge la opción: reindent o, indent. así se corregira tu fallo.
Espero que te sirva.
Dando mi humilde opinión, el metodo raise no le veo mucho asunto cuando ese supuesto error esta dentro de un condicionar, espero ver otros ejemplos del metodo raise por que un error que genere uno mismo con un condicional pues no seria un error.
también se puede poner MiPropioError=TypeError ¿no?
Excelente maestro muchas gracias!
Tengo un problemilla, la terminal de Python en Sublime me anda bien; pero falla cuando escribo código relacionado con "excepciones", es decir, en este mismo ejemplo, me pide ingresar un número, lo ingreso y luego se congela. puedo escribir en la terminal y todo pero no pasa nada.
Funciona bien ejectuándolo desde el command prompt de windows.
Saludos!
me imagino que se podria crear un modulo que nos de el resultado de una raiz negativa en numeros complejos....
Maestro el curso de python para cuantos videos lo tiene estimado?
Unos 100 aproximadamente. Un saludo!!
También se puede sacar raíz cuadrada haciendo X ** 1/2
2:49 Eres un oso maduro
Entiendo muy bien todo desde el principio, pero algo que me hace ruido es el porque se utilizan 2 variables distintas para referirnos al mismo valor, en este ejercicio en concreto num1 y op1, ¿por que no siempre hacemos alusión a uno solo? Alguien me puede explicar esto. ¿No es mucho más sencillo a la hora de programar y editar solo contar con 1 variable? Gracias de antemano
buen vídeo,tengo una pequeña pregunta,¿se pueden hacer aplicaciones gráficas con python?
Hola, si, tienes tkinter, pyqt y wxpython.
Urban WildCat gracias💗💗💗
De nada :)
jajjaja elif
...
elif edad
este hombre predijo el coronavirus jejejeje
@@alexizquierdo17 jajajajaja soy como los Simpsons
@@alexizquierdo17 jajajajajaja
gente una duda, porque uso el return en vez del print?
tipo if edad
No estoy 100% seguro, pero supongo que como es una función, normalmente se suele aplicar mas el return, pero si no me equivoco, si pones el print no habria diferencia
return regresa un valor, en cambio print lo imprime, en este caso el return regresa un valor string y print lo imprime, print(evaluaEdad(18)) lo que hace es que va a la funcion evaluaEdad ingresa el 18, lo evalua y return regresa el mensaje "Eres muy joven"
una forma de usar la logica es esta
def evaluaEdad(18):
if 18 < 20:
return "Eres muy joven"
print(evaluaEdad(18))
return regresaria "eres muy joven" y ese valor es el que imprime
Raise es como throw en Java , verdad?
Exacto
Venia entendiendo que el if y los elif sin el else no funcionaban pero parece que si
Manzanas azules
Puede usar el Valor Absoluto (abs) en cambio del try:
uno de mis espermatosoides esta triste porque le dijiste que no tiene edad negativa :(
line ovulo -32
error de sintaxis.
Maestro, ¿nos podría por favor recomendar algún texto con ejercicios para practicar lo que hemos aprendido hasta aquí (antes de POO)?. Saludos y muchas gracias por su labor!
¿cómo puedes quitar o poner decimales?
con la función round(variable,cantidad de números decimales)
Para los que tengan la misma duda busquen en google "como formatear decimales(output) en python" asi tal cual :)
porque se declara num1 y luego op1, usandose uno por el otro. me perdi esa parte. alguien lo sabe??
Num1 no está declarado. Con Num1 estás indicando que la función que has creado va a tener un parámetro. Si crearas una función para que sumase dos números tendrías que decir que esa función va a tener dos parámetros (num1, num2). Y las variantes que luego vas a declarar pueden llevar otro nombre.
Digamos que la variable op1 la estás mandando a los parámetros de la función, en este caso num1
Hola,
no entendi del todo que hace la función "raise" , me pueden explicar por fa jeje.
raise es como si estuvieras bautizando a un error, que en este caso es un error conceptual, otro ejemplo podría ser un programita que calcule perímetros, vos sabés que es imposible trabajar con medidas negativas porque todo tiene "algo" medible, por lo que si bien matematicamente se puede calcular, conceptualmente no.
El ErrorDeNumeroNegativo no se imprime, si bien se ha capturado la excepción.
alguien haciendo esta parte en 2020?... escribo las mismas lineas en visual studio code y me saltan varios errores como este
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
except ValueError as ErrorDeNumeroNegativo:
^
SyntaxError: invalid syntax
@@DarkCirer proba identando el ante ultimo print y con el except a la misma altura del try
Dónde está la api the phyton?
Hola Profe!, Tengo un problema cuando ejecuto este ejercicio me sale el siguiente error:
File "Excepciones III parte II video 23.py", line 18
except ValueError as ErrorDeNumeroNegativo:
^
IndentationError: unindent does not match any outer indentation level
***Repl Closed***
Y el progrma es este:
import math
def calculoRaiz(num1):
if num1
Gracias, Solucionado!!!
Estas algo erróneo Profesor. Con todo el respeto, todo numero negativo que se eleve al cuadrado, este terminara siendo positivo, ya que al sumar los dos signos (-) de los dos números = - * - = +, entonces nos dará la raíz al cuadrada, y por supuesto, siendo esta positiva. Ejemplo: La raíz cuadrada de 4, es 2i. En conclusión, el numero si puede ser negativo. Si estoy en lo incorrecto, avíseme. Como sea, muchas gracias por el curso profe.
La raíz cuadrada de un número negativo no existe entre los números reales: es.wikipedia.org/wiki/Ra%C3%ADz_de_%C3%ADndice_par_de_un_n%C3%BAmero_negativo
Si le pides dicho cálculo a una calculadora (que es lo que nos interesa en este vídeo), el resultado será o error, o entrada no válida.
Por otro lado dices que la raíz cuadrada de 4 es 2i. Serñia la raíz cuadrada de -4 no de 4.
Un saludo
Ah bueno, vale, muchas gracias profe.
Y disculpe la molestia.
@@pildorasinformaticas Mi calcu hace esas operaciones :D
yo coloco op1=abs(float(input("Introduce un número: "))) y me evito las restrinciones. Usando valor absoluto.
eres maduro :v like venezuela
elif edad >= 100:
print("Ya vete wey")
if edad
?
@@swiitTV JAJAJAJJ solo para entendidos
Explicalo
Cuidado con ese Maduro. Es un peligro
En el caso de introducir una cadena, ¿el programa se detiene porque se genera la excepción ValueError? El flujo se detiene y no se ejecuta la función
class MiPropioError: pass
def evalua_edad():
alert = True
while alert:
edad = int(input("Ingreasa tu edad: "))
if edad 100:
try:
raise MiPropioError
except:
print("Error,valor 0 ingresado o edad mayor a 100")
dictionary = {range(1,20): "Muy joven", range(20,40): "Joven",range(40,65): "Maduro", range(65,101): "Cuidate..."}
for i,y in dictionary.items():
if edad in i:
print(y)
alert = False
evalua_edad()
My version of the first code, I decided to use a dictionary instead
Se le podria llamar a las excepciones "factores externos" ¿?