Python intermedio para desarrolladores
Jasmin Ludolf
Senior Data Science Content Developer

except, raise
Intenta anticipar cómo podrían ocurrir errores

def average(values):
# Calcular la media
average_value = sum(values) / len(values)
return average_value
average() espera una lista o conjuntosales_dict = {"cust_id": ["JL93", "MT12", "IY64"],
"order_value": [43.21, 68.70, 82.19]}
print(average(sales_dict))

if, elif, elsedef average(values):try:# Código que podría causar un error average_value = sum(values) / len(values) return average_valueexcept:# Código a ejecutar si ocurre un error print("average() acepta una lista o un conjunto. Proporciona un tipo de dato correcto.")
def average(values): # Check data type if type(values) in (list, set):# Run if appropriate data type was used average_value = sum(values) / len(values) return average_value
def average(values): # Check data type if type(values) in (list, set):# Run if appropriate data type was used average_value = sum(values) / len(values) return average_valueelse: # Run if an Exception occurs raise
def average(values): # Check data type if type(values) in (list, set):# Run if appropriate data type was used average_value = sum(values) / len(values) return average_valueelse: # Run if an Exception occurs raise TypeError("average() accepts a list or set, please provide a correct data type.")
print(average(sales_dict))

try-exceptraisePython intermedio para desarrolladores