import math # Demander à l'utilisateur d'entrer les données nécessaires dette_etrangere = float(input("Dette(étrangère) : ")) nb_mois = float(input("Nb mois : ")) taux_interet_national = float(input("Tx int nat : ")) / 100 taux_interet_etranger = float(input("Tx int étr : ")) / 100 # Demander à l'utilisateur de rentrer un des deux cours choix_cours = input("Entrez '1' pour Cours Nationale/Etrangère ou '2' pour Cours Etrangère/Nationale : ") if choix_cours == '1': cours_nationale_etrangere = float(input("Cours (Nat/Etr) : ")) cours_etrangere_nationale = 1 / cours_nationale_etrangere else: cours_etrangere_nationale = float(input("Cours (Etr/Nat) : ")) cours_nationale_etrangere = 1 / cours_etrangere_nationale # Calculer la dette actualisée en monnaie étrangère dette_actualisee = dette_etrangere / (1 + taux_interet_etranger * nb_mois / 12) # Convertir en monnaie nationale conversion_nationale = dette_actualisee * cours_etrangere_nationale # Ajouter les intérêts pour obtenir le coût de l'emprunt en monnaie nationale cout_emprunt = conversion_nationale * (1 + taux_interet_national * nb_mois / 12) # Afficher les résultats et les formules print("\nRésultats et Calculs:") print("Dette actualisée en monnaie étrangère : {:.2f}".format(dette_actualisee)) print("Formule : Dette * (1 + Taux Étranger * Mois / 12)^-1") print("Conversion en monnaie nationale : {:.2f}".format(conversion_nationale)) print("Formule : Dette Actualisée * Cours Étrangère/Nationale") print("Coût de l'emprunt en monnaie nationale : {:.2f}".format(cout_emprunt)) print("Formule : Conversion Nationale * (1 + Taux National * Mois / 12)") # Déterminer si c'est un déport ou un report en comparant avec le cours à terme si disponible cours_terme = input("Entrez le cours à terme (National/Etranger) si disponible, sinon appuyez sur Entrée : ") if cours_terme: cours_terme = float(cours_terme) taux_change_comptant = 1 / cours_etrangere_nationale if cours_terme > taux_change_comptant: print("C'est un déport.") else: print("C'est un report.")