Accueil     Soft. MacOSX     Soft. MacOS/PC     PHP     Python     ROMS GBA     TP d'info     DBZ-GT     Martingales     Galeries     Liens     @  


Nombre Romain en Python

Télécharger le script Python


Fonctionnement :

Ce script Python convertit un nombre arabe saisie par l'utilisateur, en nombre romain en l'affichant avec des chiffres romains.

Le code source :


  # Entrer un nombre entre 1 et 3999

  def convert_to_roman( nombre ):
      if (nombre < 1) or (nombre > 3999):
          return "Le nombre doit etre compris entre 1 et 3999 !"
      else:
          roman_numerals = {
              1000: 'M',
              900: 'CM',
              500: 'D',
              400: 'CD',
              100: 'C',
              90 : 'XC',
              50 : 'L',
              40 : 'XL',
              10 : 'X',
              9  : 'IX',
              5  : 'V',
              4  : 'IV',
              1  : 'I'
          }

          resultat = ''
          for valeur, chaine in roman_numerals.items():
              cpt = nombre // valeur
              resultat += chaine * cpt
              nombre -= valeur * cpt

      return resultat
  # fin def convert_to_roman

  nombre = int( input("Entrez un nombre entre 1 et 3999 :") )
  romains = convert_to_roman( nombre )
  print("Le nombre romain est : ", romains)


Petit cours d'histoire :

Les chiffres romains sont un système numérique qui a été utilisé dans l'ancienne Rome et qui a joué un rôle important dans l'écriture des nombres dans le monde occidental pendant de nombreux siècles.
index
Les origines :
Les chiffres romains ont émergé au cours de la République romaine (509-27 av. J.-C.) et ont continué à être utilisés pendant l'Empire romain (27 av. J.-C. - 476 ap. J.-C.). Ils ont été développés à partir d'un système étrusque préexistant, une civilisation voisine.

Symboles et Valeurs :
Les chiffres romains utilisent un ensemble limité de symboles pour représenter les nombres :
  • I pour 1
  • V pour 5
  • X pour 10
  • L pour 50
  • C pour 100
  • D pour 500
  • M pour 1000
Principes de Formation :
Les chiffres romains utilisent des règles spécifiques pour former des nombres :
Les chiffres sont écrits et lus de gauche à droite.
Si un chiffre est placé avant un chiffre de valeur supérieure, il est soustrait.
Par exemple, IV représente 4 (5 - 1).
Si un chiffre est placé après un chiffre de valeur supérieure, il est additionné.
Par exemple, VII représente 7 (5 + 1 + 1).

Utilisation Historique :
Les chiffres romains ont été largement utilisés dans l'Empire romain pour la numérotation, les dates et d'autres contextes officiels. Ils étaient fréquemment gravés sur des monuments, utilisés dans la numérotation des chapitres et des sections de livres, et employés dans la numérotation des heures sur les cadrans solaires.

Déclin et Survie :
Avec le déclin de l'Empire romain, l'utilisation des chiffres romains a diminué, mais ils ont survécu à travers les siècles. Aujourd'hui, ils sont souvent utilisés dans des contextes spécifiques tels que les numéros de chapitres, les noms de rois et les numéros d'éditions.

Bien que les chiffres romains ne soient plus utilisés couramment pour les calculs et les opérations mathématiques, leur héritage persiste dans divers domaines, témoignant de l'influence durable de la civilisation romaine.

Retour à la liste des programmes Python