Du bist auch ein wenig beratungsresistent, wie?
Wieso zum Teufel willst Du den umgekehrten Weg gehen und eine *Zahl* in eine Zeichenkette (aka String) wandeln? Dabei wird dann ein lexikografischer Vergleich angewendet:
Was dann aber bei Zahlen zum Vergleich von "Ziffern" wird und man daher folgendes Ergebnis bekommen kann:
Das ist ja eher nicht im Sinn der Aufgabe!
Wie man das löst, schrieb ich Dir ja schon... und EyDu hatte es sogar schon im Code stehen.
@Buch: Was auch immer das für ein Buch ist - vergiss es am besten! Wenn da schon bei solchen simplen Sachen so viel Mist geschrieben wird ("Hier werden die Variablen angelegt und mit Werten versehen" *schauder*), dann wird es wohl nicht besser werden. Benutze lieber "Learn Python the hard way", das offizielle Tutorial (gibt's auch auf Deutsch), "A Byte of Python" und wie sie nicht alle heißen.
Finger weg auch vom OpenBook vom Galileo Verlag. Und dann gibt es noch so ein Schaudermachwerk auf irgend einer .eu-Domain iirc.