from Prix_en_zero import *

def Prix_en_zero_Amer(N,K,r,a,b,x):

    p_etoile = (b - r) / (b - a) # proba d'aller en 1+a
    p1 = p_etoile / (1 + r) # proba "actualisee" de choisir 1+a
    p2 = (1 - p_etoile) / (1 + r) # proba "actualisee" de choisir 1+b

    return Prix_Amer(0,N,K,p1,p2,a,b,x)
  
def Prix_Amer(n,N,K,p1,p2,a,b,x):
    
    if n == N :
        return payoff(x,K)
      #A COMPLETER
    return ?????

putAmer=Prix_en_zero_Amer(N,K,r,a,b,S0)
print('putAmer : ', putAmer)
