CR = { 'M' : 1000, 'D' : 500, 'C' : 100, 'L' : 50, 'X' : 10, 'V' : 5, 'I' : 1} def CR_to_DEC(ch,dernier=None): if ch == "" : return 0 else : valeur_en_cours = CR[ch[0]] if dernier == None: return valeur_en_cours+CR_to_DEC(ch[1:],valeur_en_cours) else : if dernier < valeur_en_cours: return -dernier+valeur_en_cours+CR_to_DEC(ch[1:],None) else : return valeur_en_cours+CR_to_DEC(ch[1:],valeur_en_cours)