Python :: Aufgabe #80 :: Lösung #1
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
#1

von jigga (4260 Punkte)
- 06.06.2015 um 22:11 Uhr

jahr = int(input("Jahr: ")) jahr_ausgabe = jahr ausgabe = '' while jahr != 0: while jahr >= 1000: ausgabe += 'M' jahr -= 1000 while jahr >= 500: if jahr >= 900: ausgabe += 'CM' jahr -= 900 else: ausgabe += 'D' jahr -= 500 while jahr >= 100: if jahr >= 400: ausgabe += 'CD' jahr -= 400 else: ausgabe += 'C' jahr -= 100 while jahr >= 50: if jahr >= 90: ausgabe += 'XC' jahr -= 90 else: ausgabe += 'L' jahr -= 50 while jahr >= 10: if jahr >= 40: ausgabe += 'XL' jahr -= 40 else: ausgabe += 'X' jahr -= 10 while jahr >= 4: if jahr >= 9: ausgabe += 'IX' jahr -= 9 elif jahr >= 5 and jahr <=8: ausgabe += 'V' jahr -= 5 else: ausgabe += 'IV' jahr -= 4 while jahr > 0: ausgabe += 'I' jahr -= 1 print(jahr_ausgabe,"=",ausgabe)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1