def percentage_change(old_value: float, new_value: float) -> float:
if old_value == 0.0:
raise ValueError("old_value cannot be zero")
return ((new_value - old_value) / old_value) * 100.0
old_value = 45.0
new_value = 57.0
try:
change = percentage_change(old_value, new_value)
print(f"Percentage change: {change:.2f}%")
except ValueError as e:
print("Error:", e)
'''
run:
Percentage change: 26.67%
'''