Napisz program w pythonie zamieniający liczby arabskie na rzymskie.

Napisz Program W Pythonie Zamieniający Liczby Arabskie Na Rzymskie class=

Odpowiedź :

liczby = [(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')]

def liczbanarzymskie(liczba):

   rzymska = ''

   while liczba > 0:

       for i, r in liczby:

           while liczba >= i:

               rzymska += r

               liczba -= i

   return rzymska

powtorz =   'T'

while powtorz in ['T', 't'] or powtorz in ['Y','y']:

   liczba  = int(input("Podaj liczbę arabską: "))

   print("Liczba "+str(liczba)+" w notacji rzymskiej to: "+str(liczbanarzymskie(liczba)))

   powtorz =   input("Chcesz powtórzyć? (T/N): ")