Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1ceb7a0

Browse files
committed
Día 7
1 parent 0b1cea8 commit 1ceb7a0

File tree

6 files changed

+85
-2
lines changed

6 files changed

+85
-2
lines changed

12_exceptions.py

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Clase 7 (15/09/22) en directo desde Twitch: https://www.twitch.tv/videos/1591757464
2+
3+
### Exception Handling ###
4+
5+
numberOne = 5
6+
numberTwo = 1
7+
numberTwo = "1"
8+
9+
# Excepción base: try except
10+
11+
try:
12+
print(numberOne + numberTwo)
13+
print("No se ha producido un error")
14+
except:
15+
# Se ejecuta si se produce una excepción
16+
print("Se ha producido un error")
17+
18+
# Flujo completo de una excepción: try except else finally
19+
20+
try:
21+
print(numberOne + numberTwo)
22+
print("No se ha producido un error")
23+
except:
24+
print("Se ha producido un error")
25+
else: # Opcional
26+
# Se ejecuta si no se produce una excepción
27+
print("La ejecución continúa correctamente")
28+
finally: # Opcional
29+
# Se ejecuta siempre
30+
print("La ejecución continúa")
31+
32+
# Excepciones por tipo
33+
34+
try:
35+
print(numberOne + numberTwo)
36+
print("No se ha producido un error")
37+
except ValueError:
38+
print("Se ha producido un ValueError")
39+
except TypeError:
40+
print("Se ha producido un TypeError")
41+
42+
# Captura de la información de la excepción
43+
44+
try:
45+
print(numberOne + numberTwo)
46+
print("No se ha producido un error")
47+
except ValueError as error:
48+
print(error)
49+
except Exception as my_random_error_name:
50+
print(my_random_error_name)

13_modules.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
### Modules ###
2+
3+
import my_module
4+
5+
my_module.sumValue(5, 3, 1)
6+
my_module.printValue("Hola Python!")
7+
8+
from my_module import sumValue, printValue
9+
10+
sumValue(5, 3, 1)
11+
printValue("Hola python")
12+
13+
import math
14+
15+
print(math.pi)
16+
print(math.pow(2, 8))
17+
18+
from math import pi as PI_VALUE
19+
20+
print(PI_VALUE)

README.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
##### Si consideras útil esta actividad, apóyala haciendo "★ Star" en el repositorio. ¡Gracias!
99

1010
> ---
11-
> **🔴 PRÓXIMA CLASE: Jueves 15 de Septiembre a las 20:00 (hora España)**
11+
> **🔴 PRÓXIMA CLASE: Jueves 29 de Septiembre a las 20:00 (hora España)**
1212
>
13-
> En [Discord](https://discord.gg/CY7zTpbQ?event=1017723765368553562) tienes creado un [evento](https://discord.gg/CY7zTpbQ?event=1017723765368553562) para que consultes la hora de tu país y añadas un recordatorio.
13+
> Nos tomamos un pequeño descanso ya que estaré de viaje. ¡Aprovecha para practicar unos [retos de programación](https://retosdeprogramacion.com/semanales2022)!
14+
>
15+
> En [Discord](https://discord.gg/U3KjjfUfUJ?event=1020321837353287740) tienes creado un [evento](https://discord.gg/U3KjjfUfUJ?event=1020321837353287740) para que consultes la hora de tu país y añadas un recordatorio.
1416
>
1517
> *Finalizada la clase, se actualizará el repositorio con los nuevos recursos*
1618
>
@@ -29,6 +31,8 @@
2931
* Condicionales y bucles.
3032
* Clase 6 (08/09/22): [Vídeo en Twitch con la clase completa](https://www.twitch.tv/videos/1585369113)
3133
* Funciones y clases.
34+
* Clase 7 (15/09/22): [Vídeo en Twitch con la clase completa](https://www.twitch.tv/videos/1591757464)
35+
* Excepciones y módulos.
3236

3337
---
3438

__pycache__/module.cpython-310.pyc

310 Bytes
Binary file not shown.

__pycache__/my_module.cpython-310.pyc

431 Bytes
Binary file not shown.

my_module.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Clase 7 (15/09/22) en directo desde Twitch: https://www.twitch.tv/videos/1591757464
2+
3+
### Módulo para pruebas ###
4+
5+
def sumValue(numberOne, numberTwo, numberThree):
6+
print(numberOne + numberTwo + numberThree)
7+
8+
def printValue(value):
9+
print(value)

0 commit comments

Comments
 (0)