clase 4, modulos, paquetes, excepciones y excepciones personalizadas
This commit is contained in:
parent
55e9e19854
commit
fa2f64c5e9
|
|
@ -2,10 +2,53 @@ contador = 0
|
|||
print(f"el contador es: {contador}")
|
||||
|
||||
def verContador():
|
||||
contador=0
|
||||
global contador
|
||||
contador += 1
|
||||
print(f"el contador dentro de la f es : {contador}")
|
||||
|
||||
verContador()
|
||||
|
||||
print(f"el contador es: {contador}")
|
||||
|
||||
triple = lambda x: x * x * 3
|
||||
|
||||
print(triple(2))
|
||||
|
||||
|
||||
edad = 17
|
||||
|
||||
def verificar():
|
||||
if edad >= 18:
|
||||
print("Mayor")
|
||||
else:
|
||||
print("Menor")
|
||||
|
||||
verificar()
|
||||
|
||||
print(type(3.14))
|
||||
|
||||
|
||||
productos = [
|
||||
{
|
||||
"nombre": "Notebook",
|
||||
"marca": "Lenovo",
|
||||
"precio": 850000
|
||||
},
|
||||
{
|
||||
"nombre": "Monitor",
|
||||
"marca": "Samsung",
|
||||
"precio": 250000
|
||||
},
|
||||
{
|
||||
"nombre": "Teclado",
|
||||
"marca": "Logitech",
|
||||
"precio": 45000
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
contador = 5
|
||||
|
||||
while contador > 0:
|
||||
print(contador)
|
||||
contador -= 1
|
||||
|
|
@ -36,6 +36,7 @@ peliculas=[
|
|||
}
|
||||
]
|
||||
|
||||
print(f"el genero es {peliculas[0]["Genero"]}")
|
||||
for peli in peliculas:
|
||||
print(f"-----------------------Género: {peli["Genero"]}--------------------")
|
||||
for gen in peli["Pelicula"]:
|
||||
|
|
|
|||
BIN
clase_4/excepciones.png
Normal file
BIN
clase_4/excepciones.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 MiB |
70
clase_4/excepciones.py
Normal file
70
clase_4/excepciones.py
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
print("=== MANEJO DE EXCEPCIONES ===")
|
||||
|
||||
try:
|
||||
numero1 = int(input("Ingrese el primer número: "))
|
||||
numero2 = int(input("Ingrese el segundo número: "))
|
||||
|
||||
resultado = numero1 / numero2
|
||||
|
||||
except ValueError:
|
||||
|
||||
print("Error: Debe ingresar únicamente números enteros.")
|
||||
|
||||
except ZeroDivisionError:
|
||||
|
||||
print("Error: No es posible dividir por cero.")
|
||||
|
||||
else:
|
||||
|
||||
print(f"La división es: {resultado}")
|
||||
|
||||
finally:
|
||||
|
||||
print("Fin del programa.")
|
||||
|
||||
############################################################33
|
||||
|
||||
try:
|
||||
# Lista con tres elementos
|
||||
alumnos = ["Juan", "Pedro", "María"]
|
||||
|
||||
# El índice 5 no existe
|
||||
print(alumnos[5])
|
||||
|
||||
except IndexError:
|
||||
print("Error: El índice indicado no existe en la lista.")
|
||||
|
||||
else:
|
||||
print("La lista se recorrió correctamente.")
|
||||
|
||||
finally:
|
||||
print("Fin del programa.")
|
||||
|
||||
|
||||
|
||||
##################excepciones personalizadas########################
|
||||
|
||||
class EdadInvalida(Exception):
|
||||
pass
|
||||
|
||||
|
||||
try:
|
||||
|
||||
edad = int(input("Ingrese su edad: "))
|
||||
|
||||
if edad < 0:
|
||||
raise EdadInvalida("La edad no puede ser negativa.")
|
||||
|
||||
print(f"Edad: {edad}")
|
||||
|
||||
except EdadInvalida as error:
|
||||
|
||||
print(error)
|
||||
|
||||
except ValueError:
|
||||
|
||||
print("Debe ingresar un número entero.")
|
||||
|
||||
finally:
|
||||
|
||||
print("Fin del programa.")
|
||||
15
clase_4/main.py
Normal file
15
clase_4/main.py
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#import mi_modulo
|
||||
import mi_modulo as mod
|
||||
#from mi_modulo import tabla, saludame
|
||||
|
||||
|
||||
|
||||
|
||||
mod.tabla(2)
|
||||
print(mod.saludame("Pau"))
|
||||
#mi_modulo.tabla(2)
|
||||
#print(mi_modulo.saludame("Cristian"))
|
||||
|
||||
from my_package import herramientas, pruebas
|
||||
pruebas.probando()
|
||||
herramientas.nombreCompleto("Nair", "Galarza")
|
||||
9
clase_4/mi_modulo.py
Normal file
9
clase_4/mi_modulo.py
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
def tabla (numero):
|
||||
print(f"tabla de multiplicar del : {numero}")
|
||||
for contador in range(1,13):
|
||||
operacion = numero * contador
|
||||
print(f"{numero} x {contador} = {operacion}")
|
||||
|
||||
def saludame(nombre):
|
||||
saludo= f"Hola {nombre} , cómo estás?"
|
||||
return saludo
|
||||
BIN
clase_4/modulos y paquetes.png
Normal file
BIN
clase_4/modulos y paquetes.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 MiB |
32
clase_4/modulos_python.py
Normal file
32
clase_4/modulos_python.py
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
import math
|
||||
|
||||
print(math.sqrt(64)) # Raíz cuadrada
|
||||
print(math.pow(2,5)) # Potencia
|
||||
print(math.pi) # Número PI
|
||||
print(math.factorial(5)) # Factorial
|
||||
|
||||
##################################################
|
||||
|
||||
import random
|
||||
|
||||
print(random.randint(1,10))
|
||||
|
||||
colores = ["Rojo","Azul","Verde"]
|
||||
|
||||
print(random.choice(colores))
|
||||
|
||||
##################################################
|
||||
|
||||
import datetime
|
||||
|
||||
print(datetime.date.today())
|
||||
|
||||
fecha_completa = datetime.datetime.now()
|
||||
print(fecha_completa)
|
||||
print(fecha_completa.day)
|
||||
print(fecha_completa.month)
|
||||
print(fecha_completa.year)
|
||||
|
||||
fecha_personalizada= fecha_completa.strftime("%d-%m-%Y")
|
||||
|
||||
print(fecha_personalizada)
|
||||
0
clase_4/my_package/__init__.py
Normal file
0
clase_4/my_package/__init__.py
Normal file
2
clase_4/my_package/herramientas.py
Normal file
2
clase_4/my_package/herramientas.py
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
def nombreCompleto(nombre, apellido):
|
||||
print(f"El nombre es {nombre} y el apellido es {apellido}")
|
||||
2
clase_4/my_package/pruebas.py
Normal file
2
clase_4/my_package/pruebas.py
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
def probando():
|
||||
print("esto es una prueba de un modulo dentro de un paquete")
|
||||
4
ejemplo.py
Normal file
4
ejemplo.py
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
contador = 5
|
||||
while contador > 0:
|
||||
print (contador)
|
||||
contador -= 1
|
||||
Loading…
Reference in New Issue
Block a user