tcacimp.py

Created by matthieumorvant

Created on February 05, 2024

2.08 KB


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.")