1
00:00:00,710 --> 00:00:08,050
Hola amigos bienvenidos a la clase decepcionen múltiples e invocacion decepciones a qué me refiero con

2
00:00:08,050 --> 00:00:15,190
esto algo interesante que tuvimos viendo la clase anterior en donde es importante tenerlo en cuenta

3
00:00:15,760 --> 00:00:27,470
que como todo en la vida hay entre las cosas buenas existen cosas no tan buenas a qué me refiero porque

4
00:00:27,490 --> 00:00:37,870
no es que me esté haciendo el filosófico sino que a hacer por ejemplo viejas debido a y como vimos las

5
00:00:37,870 --> 00:00:45,880
excepciones yo puedo decir bueno en vez de que me devuelva ese mensaje tan feo para no asustar

6
00:00:48,910 --> 00:00:51,180
para no soltar al usuario.

7
00:00:51,220 --> 00:00:53,470
Puede ser bueno de esa manera.

8
00:00:53,470 --> 00:01:01,610
Es más esto tiene un doble un doble mensaje fíjense que ingresó un número de 1007 equivocaste saben

9
00:01:01,620 --> 00:01:07,730
por qué los voy a esperar unos minutos para que me digan por qué pueden etiquetarme en las redes sociales

10
00:01:07,730 --> 00:01:13,460
y llegar a tanta clase y decirme en donde me estoy equivocando porque yo ya sé dónde vivo.

11
00:01:13,860 --> 00:01:24,380
Efectivamente mis amigos en donde me estoy equivocando es en que estoy colocando un estrellen.

12
00:01:24,400 --> 00:01:25,200
O sea no estoy.

13
00:01:25,220 --> 00:01:32,700
Esto tendría que estar envuelto en un float o en un Tiller en su defecto pero lo que yo le quiero enseñar

14
00:01:32,730 --> 00:01:40,650
no es eso sino el cómo identificar el error porque en este caso nosotros vemos el mensaje todo muy bonito

15
00:01:41,580 --> 00:01:44,910
pero no sabemos en qué nos equivocamos.

16
00:01:45,060 --> 00:01:59,620
Bueno en este caso nosotros tenemos algo que se llama exception as y no voy a poner X dos puntos y en

17
00:01:59,620 --> 00:02:02,290
vez de prints te equivocaste.

18
00:02:02,290 --> 00:02:13,710
Lo que yo voy a hacer es un truquito muy famoso en internet tipo entre paréntesis X Y esto que lo vamos

19
00:02:13,710 --> 00:02:15,070
a ver no se asusten.

20
00:02:15,080 --> 00:02:22,010
Tranquilos no no se desesperen lo vamos a ver esto tiene mucho que ver con la herencia producción orientada

21
00:02:22,010 --> 00:02:29,750
a objetos que no vamos a hablar este caso efectivamente nos dice el error que los errores de error no

22
00:02:29,750 --> 00:02:35,360
se ve tan feo y yo sé que es el arroz con leche tal vez arroz hace referencia a que el valor que estoy

23
00:02:35,360 --> 00:02:42,140
introduciendo no lo puede vivir porque justamente no es ni un tiro ni un float eso es lo que quiere

24
00:02:42,140 --> 00:02:51,320
decir ahora que nosotros sabemos esto podemos jugar con las excepciones múltiples a qué me refiero con

25
00:02:51,320 --> 00:02:58,910
esto que le estoy diciendo a lo siguiente Vamos a reutilizar lo que yo puedo hacer entonces acá es un

26
00:02:59,540 --> 00:03:09,940
múltiple exception donde yo puede ser de acá de paso le digo los tipos de errores terror en este caso

27
00:03:09,940 --> 00:03:24,350
trim entre paréntesis comilla cómo poner esto es una cadena querido por ejemplo y así permítanme una

28
00:03:24,350 --> 00:03:29,390
reutilizarse más rápido no más respeto la tabulación

29
00:03:32,830 --> 00:03:41,980
y existen otras se pueden Arraya dónde está el Malu error dónde está también el cero

30
00:03:44,290 --> 00:03:45,310
divisor

31
00:03:50,320 --> 00:04:00,730
lo que termina mal divi sión cero dimisión error y con eso es suficiente puse uno más.

32
00:04:00,760 --> 00:04:15,080
Entonces te tengo que decir acá no se puede ni por cero alcaldes locales

33
00:04:18,180 --> 00:04:32,100
además de ser un número IEEA por ejemplo bien vamos a ver ahora el festival de los árboles pero no porque

34
00:04:32,100 --> 00:04:37,460
lo haya cometido sino porque los tipos de narradores que pueden llegar a suceder.

35
00:04:37,530 --> 00:04:45,050
Por ejemplo la esto es una cadena quería dormirse yo pongo cero.

36
00:04:45,240 --> 00:04:53,760
Bueno entró a ver qué sucedía acá y ya detecté el por qué el error porque el error viene desde un principio.

37
00:04:53,760 --> 00:05:02,680
Yo les habría aclarado que acá yo tenía que poner un float por ejemplo float y ahora ciñeron entro.

38
00:05:02,710 --> 00:05:10,450
No se puede vivir por cero y de esa manera nosotros podemos devolver un error en base al mensaje que

39
00:05:10,450 --> 00:05:18,640
nosotros determinemos y ahora vamos a ver cómo podemos definir como un error de manera manual a qué

40
00:05:18,640 --> 00:05:19,460
me refiero.

41
00:05:19,570 --> 00:05:30,330
Yo tengo una función normal profesor sobre moló donde estoy estudiantes igual al noni así nos lo tenemos

42
00:05:30,330 --> 00:05:44,370
que definir y acá nosotros hacemos IHF estudiantes es nonio por ejemplo esto es en el caso que nosotros

43
00:05:44,370 --> 00:05:50,060
no mandamos ningún valor en vez de que nos devuelva un error como ya lo demostró en clases anteriores

44
00:05:50,330 --> 00:05:52,620
como son esos errores.

45
00:05:52,810 --> 00:05:56,400
Lo que nosotros podemos hacer acá es lo siguiente.

46
00:05:56,580 --> 00:05:58,590
Acaso con esta estructura de control pongo.

47
00:05:58,590 --> 00:06:02,590
Y entonces mientras sí perdón porque mientras el Wyle.

48
00:06:03,490 --> 00:06:11,430
Sí Estudiantes es nonio o sea que si yo no funciono le mandé nada te tengo le podemos devolver un mensaje

49
00:06:11,650 --> 00:06:21,370
personalizado diciendo debes escribir algo si no sales en el cielo por ejemplo yo lo voy a ejecutar

50
00:06:21,910 --> 00:06:23,510
y vamos a ver dónde está el error.

51
00:06:23,530 --> 00:06:31,900
Rápidamente identificamos el error hasta los puntos àlvaro redes sociales etc. que permiten Aristarco.

52
00:06:32,470 --> 00:06:43,090
Entonces sí llego pero son dos puntos y mando algo uy perdón no pasa nada porque yo dentro de mi función

53
00:06:43,090 --> 00:06:49,930
no hice nada pero si fuese un error profesor efectivamente en vez de devolver un error horrible que

54
00:06:49,930 --> 00:06:55,290
asusta a todo el mundo nos devuelve el mensaje que yo acabo de escribir.

55
00:06:55,900 --> 00:07:01,210
Y para terminar ya lo último que es de esta clase y de esta sección para que les termine de explotar

56
00:07:01,210 --> 00:07:04,970
la cabeza pero no me puedan decir que no les he enseñado todo.

57
00:07:04,990 --> 00:07:13,450
Les voy a comentar que existe algo que se llama Reiss dentro del Payton para poder manejar aún más los

58
00:07:13,450 --> 00:07:21,580
errores y devolverlos además del mensaje el identificador por así decirlo a qué me refiero.

59
00:07:21,580 --> 00:07:30,430
Vamos a combinar muchos conocimientos acá en este caso yo voy a colocar así como venimos trabajando

60
00:07:30,460 --> 00:07:37,060
pero no le voy a agregar el famoso Chay que veníamos viendo en este caso yo voy a tabular esto si se

61
00:07:37,060 --> 00:07:49,310
encuentra dentro del chip y voy a manejar el Babalú error que también lo hemos visto y yo k puedo imprimir.

62
00:07:49,330 --> 00:08:04,630
Por ejemplo vamos a querer un mensajito no solo no se permite por ejemplo vamos a ver qué sucede lo

63
00:08:04,630 --> 00:08:16,150
ejecutamos y yo digo bueno pero profesor entre paréntesis llamando nada y acá dice Debes escribir algo

64
00:08:16,150 --> 00:08:23,680
si no no llegas a la función y eso es porque efectivamente yo acá no utilicé lo que les prometí.

65
00:08:23,680 --> 00:08:28,900
El famoso Railways y vamos a escribir el valúa Roark.

66
00:08:30,640 --> 00:08:34,720
Así podemos ver el mensaje efectivamente que estábamos hablando.

67
00:08:34,930 --> 00:08:35,740
Vamos a ejecutar.

68
00:08:35,740 --> 00:08:41,120
Y ahora si lo ejecuto bien vamos a ver qué está sucediendo.

69
00:08:41,140 --> 00:08:47,560
Claro porque está entrando en la sección de todas maneras socio borroso quiero mostrar cómo se ve el

70
00:08:47,560 --> 00:08:53,710
error este segundo y porque obviamente también el.

71
00:08:54,020 --> 00:08:59,690
Vamos a sacarlo si me permite sacarle una más.

72
00:09:00,860 --> 00:09:07,790
Bien me lo permitió y lo que yo quiero ver es que vean como Acal Bauluz y acá dice Debes escribir algo

73
00:09:07,790 --> 00:09:13,580
si no nos llamen a la función a través del Reiss nos permite mandar a pesar de que aparece un error

74
00:09:13,580 --> 00:09:23,460
feo mandar un mensaje concreto y ahora sí vamos otra vez acá en donde si yo lo ejecuto me hice no amigo

75
00:09:23,460 --> 00:09:29,750
del valor nulo no se permite de esa manera vemos las alternativas que tenemos utilizando los conocimientos

76
00:09:29,750 --> 00:09:33,650
que hemos tenido hasta ahora para manejar los errores.

77
00:09:33,690 --> 00:09:36,200
Bueno amigos espero que le haya gustado la clase.

78
00:09:36,200 --> 00:09:37,780
Les dejo un abrazo digital.
