Für die Uni soll ich ein Programm schreiben, welches römische zahlen und dezimalzahlen umrechnet.
Doch wir dürfen dazu nur verwenden was wir bisher im Seminar durchgenommen haben.
- for Schleife
- listen und zugehörige Funktionen
- Verzweigungen
Man muss natürlich dann die Regeln bedenken beim zusammen rechenen der Römischen Zahlen.
Mein Ansatz (wohl nicht sehr elegant xD) :
# Eingabe
Roman_number = input ("Bitte geben Sie eine römische Zahl ein:")
Roman_number = Roman_number.upper()
Decimal = 0
# mehrdimensionale Liste
R = [["M", 1000],["D",500],["C",100],["L",50],["X",10],["V",5],["I",1]]
# for- Schleife (in diesem Berreich kommen die Schwierigkeiten)
For i in range (len(r)) :
For x in range (len(Roman_number)) :
If X == r [0]:
If Roman_number[x] <Roman_number[x+1]:
Decimal = Roman_number[x+1] -
Roman_number [x]
If Roman_number[x] >Roman_number[x+1]:
Decimal = Roman_number[x] +
Roman_number [x+1]
Print (Decimal)
So das ist wirklich nur ein Ansatz nur komme ich nicht weiter. Über Hilfe würde ich mich freuen
