from tabulate import tabulate from inflation import get_inflation_data from smic import get_smic_data start_year: str = input("année de depart: ") stop_year: str = input("année de de fin: ") total_inflation = 1 inflation_data = get_inflation_data() smic_data = get_smic_data() data: list[list[str]] = [] for current_year in range(int(start_year), int(stop_year) + 1): year: str = str(current_year) inflation: float = inflation_data.get(year) smic: float = smic_data.get(year) data.append([year, str(smic), str(inflation), str(total_inflation * (1 + inflation)), f"{total_inflation} * (1 + {inflation})"]) total_inflation: float = total_inflation * (1 + inflation) head: list[str] = ["année actuelle", "smic", "inflation", "inflation depuis année de depart", "calcul"] print(tabulate(data, headers=head, tablefmt="grid")) print(f"augmentation du smic: +{round((smic_data.get(stop_year) - smic_data.get(start_year)) * 100 / smic_data.get(start_year), 2)}%") print(f"produit de l'inflation: +{round((total_inflation - 1) * 100, 2)}%")