romains.py

Created by schraf

Created on May 16, 2023

253 Bytes

Tapez par exemple convertir(2022)

Découvrez ma chaine YouTube (Python, JavaScript, calculatrices…)


arabe = [j*i for j in [100,10,1] for i in [10,9,5,4]]+[1]
romain = 'M,CM,D,CD,C,XC,L,XL,X,IX,V,IV,I'.split(',')
 
def convertir(nb, s = ''):
 for i, a in enumerate(arabe):
  res, nb = divmod(nb, a)
  s += romain[i] * res
 return s