Python :: Aufgabe #80 :: Lösung #2

3 Lösungen Lösungen öffentlich
#80

Jahreszahlenkonverter für römische Schreibweise

Anfänger - Python von BlackBird321 - 04.06.2015 um 22:36 Uhr
Bitte schreibe ein Programm, welches eine einzugebende Jahreszahl in eine römische Schreibweise umwandelt.

Beispiel:

1995 = MCMXCV
2015 = MMXV
#2
vote_ok
von saylin (130 Punkte) - 06.11.2015 um 01:09 Uhr
Quellcode ausblenden Python-Code
Römische_zahlen = [["I","IV","V","IX"],["X","XL","L","XC"],["C","CD","D","CM"],["M"]]
run = True 
while run :
     a = input("Bitte Jahres Zahl eingeben: ")
     zahl = [] 
     counter = -1
     for i in a[::-1] :
             counter += 1      
             if int (i) < 4  :              
                 zahl.append(Römische_zahlen[counter][0] * int(i))
             if int(i) == 4 :
                  zahl.append(Römische_zahlen[counter][1])
             if int(i) == 5 :
                  zahl.append(Römische_zahlen[counter][2])
             if int(i) > 5 and  int(i) < 9:
                   zahl.append(Römische_zahlen[counter][2]+(int(i)-5)* Römische_zahlen[counter][0])                                   
             if int(i) == 9 :
                  zahl.append(Römische_zahlen[counter][3])                  
     ausgabe = "Auf Römisch: "         
     for n in zahl [::-1] :
            ausgabe += n            
     print (ausgabe)          
     ende = input ("weiter j/n?")
     if ende == "n" :
          print("ENDE") 
          run = False    

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben