Итак, я пытаюсь найти наименьший/наименьший символ в строке. Предполагается, что программа сравнивает каждый символ друг с другом и находит наименьший символ. Должно выглядеть так, когда вы звоните.Как сравнить Char Strings
least("rcDefxB")
The least char is B
это код, который я до сих пор
def 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)
но вывод, что я получаю это:
least("rcDefxB")
C
D
IndexError: string index out of range
in line least nextt = inputS[i+2]
я, вероятно, увеличивается неправильный путь или по сравнению мои символы, в которых Неправильный путь. Я чувствую, что у меня есть правильная настройка, дайте мне знать, где я пропустил свой код.
Нажмите все ниже 'def lessChar (inputString)' 4 пробела справа. –
И, конечно, измените 'index
по наименьшей, вы имеете в виду позицию ASCII или позицию алфавита (игнорировать верхний или нижний регистр). – armnotstrong