So versuche ich das kleinste/kleinste Zeichen in einer Zeichenfolge zu finden. Das Programm soll jedes Zeichen miteinander vergleichen und das kleinste Zeichen finden. Sollte beim Anruf so aussehen.Wie Char Strings zu vergleichen
least("rcDefxB")
The least char is B
dies ist der Code, den ich
bisher habendef least(inputS):
for i in range(len(inputS)-1):
current = inputS[i]
nextt = inputS[i+1]
if current > nextt:
current = nextt
nextt = inputS[i+2]
print('The least char is',current)
aber die Ausgabe, die ich ist diese:
least("rcDefxB")
C
D
IndexError: string index out of range
in line least nextt = inputS[i+2]
I erhöht wahrscheinlich die falsche Art und Weise oder meine Charaktere verglichen die Falsche Weg. Ich habe das Gefühl, dass ich das richtige Setup habe, lass mich wissen, wo ich meinen Code verpasst habe.
Schieben Sie alles unter 'def destChar (inputString)' 4 Felder auf der rechten Seite. –
Und natürlich, ändern Sie 'index
mit der kleinsten meinen Sie die ASCII-Position oder die Alphabet-Position (ignorieren Groß- oder Kleinschreibung) – armnotstrong