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

#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
Beispiel:
1995 = MCMXCV
2015 = MMXV
#2

von saylin (130 Punkte)
- 06.11.2015 um 01:09 Uhr

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
Seite 1 von 0
1