Codegolf

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
fail
User
Beiträge: 122
Registriert: Freitag 11. Januar 2013, 09:47

Ich habe heute angefangen mit Codegolf.
Dieses Script: Roman to Decimal noch nicht gegolft funktioniert auf meinem Computer aber auf dem Codegolf server gibt es fehler aus. Woran könnte das liegen?

Code: Alles auswählen

rom2dec={"I":1,"V":5,"X":10,"L":50,"C":100,"D":500,"M":1000}
def converter(roman):
    roman=roman[::-1]
    summe=rom2dec[roman[0:1]]
    old=roman[0:1]
    for n in roman[1:]:
        if rom2dec[n] >= rom2dec[old]:
            summe+=rom2dec[n]
        else:
            summe-=rom2dec[n]
        old=n   
    return summe
while True:
    print(converter(input()))
BlackJack

@fail: Welche Python-Version läuft denn auf dem Server? Das hier ist ja kein 2.x-Code.
fail
User
Beiträge: 122
Registriert: Freitag 11. Januar 2013, 09:47

2.5 soviel ich weiss
fail
User
Beiträge: 122
Registriert: Freitag 11. Januar 2013, 09:47

Was müsste anders sein?
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Probier es doch einfach selbst mal unter Python 2.5 aus. Hinweis: Die letzte Zeile ist das Problem.
fail
User
Beiträge: 122
Registriert: Freitag 11. Januar 2013, 09:47

raw_input() ??
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Wir sind hier nicht bei Jeopardy, aber ja.
Antworten