import math # Demander à l'utilisateur d'entrer les données nécessaires S0 = float(input("Cours de l'action (S0) : ")) C0 = float(input("Prix du Call (C0) : ")) K = float(input("Prix d'exercice (K) : ")) r = float(input("Taux sans risque (r) en % : ")) / 100 # Convertir en décimal T = float(input("Nombre de mois de l'option (T) : ")) / 12 # Convertir en années # Calcul de la valeur actuelle (VA) de K VA_K = K * math.exp(-r * T) # Calcul du prix du Put en utilisant la parité call-put correcte P0 = C0 - S0 + VA_K # Afficher le prix du Put et la formule utilisée avec les valeurs spécifiques print("Prix du Put (P0): {:.10f}".format(P0)) print("Formule utilisée: P0 = C0 - S0 + VA(K), où C0 = {:.10f}, S0 = {:.10f}, VA(K) = {:.10f}".format(C0, S0, VA_K))