Una entidad bancaria desea visualizar la evolución histórica de los montos otorgados en dos de sus principales tipos de crédito (hipotecario y vehicular). Se le solicita que elabore un programa en Python que reciba como dato los montos otorgados en los dos tipos de crédito a lo largo de tres años consecutivos para lo cual debe ingresar el año de inicio (debe ser un valor entre 1990 y 2020) y luego muestre un gráfico de barras horizontales que represente los montos de créditos por cada tipo y por cada año. De igual manera debe ingresar los caracteres que representan a los créditos hipotecario y vehicular y que deben ser diferentes. Recuerde que el programa deberá realizar todas las validaciones necesarias. Nota: Para la resolución del problema se debe implementar obligatoriamente una función que dibuje una barra horizontal teniendo en cuenta que el crédito hipotecario se muestra con un carácter y el crédito vehicular con otro. PARA VISUALIZAR LA FIGURA DEL EJEMPLO, HACER CLIC EN LOS TRES PUNTOS AL LADO DERECHO DEL NOMBRE DEL ARCHIVO Y SELECCIONAR VISTA PRELIMINAR DEL ARCHIVO. No olvide que el programa deberá realizar todas las validaciones necesarias. TODOS LOS EJERCICIOS SE DESARROLLAN USANDO PROGRAMACION ORIENTADA A OBJETOS. Ejemplo: Ingrese el año de inicio: 2018 Montos otorgados (en miles) por créditos hipotecarios en el 2018: 800 Montos otorgados (en miles) por créditos vehiculares en el 2018: 1200 Montos otorgados (en miles) por créditos hipotecarios en el 2019: 975 Montos otorgados (en miles) por créditos vehiculares en el 2019: 1105 Montos otorgados (en miles) por créditos hipotecarios en el 2020: 450 Montos otorgados (en miles) por créditos vehiculares en el 2020: 575 Ingrese caracter para créditos hipotecarios: # Ingrese caracter para créditos vehiculares: * Distribución de montos por créditos hipotecarios y vehiculares entre el 2018 y 2020 2018 Hipotecarios: ####### (800) 2018 Vehiculares: ************ (1200) 2019 Hipotecarios: ####### (975) 2019 Vehiculares: *********** (1105) 2020 Hipotecarios: #### (450) 2020 Vehiculares: ***** (575) Leyenda: Cada * o # equivale a 100
def bar(simb, cant): for i in range(cant): print(simb, end='') def show_graph(añoInicio, hip, veh): print("Distribución de montos por créditos hipotecarios y vehiculares entre el", añoInicio, "y", añoInicio + 2) print() for i in range(len(hip)): print(añoInicio + i, "Hipotecarios:", end=' ') bar(hip[i][0], hip[i][1]) print(" (" + str(hip[i][1]) + ")") print(añoInicio + i, "Vehiculares: ", end=' ') bar(veh[i][0], veh[i][1]) print(" (" + str(veh[i][1]) + ")") print() print("Leyenda: Cada * o # equivale a 100")