为什么以下Python代码错误?

永远永远学习

我的作业有以下问题:

编写一个程序,打印最长的子字符串,s其中字母按字母顺序出现。例如,如果为s = azcbobobegghakl,则您的程序应打印:

Longest substring in alphabetical order is: beggh

我为该问题编写的代码是这样的:

s = 'azcbobobegghakl'

current_index = 1
first_index = 0

result_string = ''
current_string = s[first_index]

while current_index < len(s):
    if ord(s[first_index]) <= ord(s[current_index]):
        current_string += s[current_index]
    elif ord(s[current_index]) < ord(s[first_index]):
        current_string = ''

    if len(current_string) > len(result_string):
        result_string = current_string[:]

    current_index += 1
    first_index += 1

print('Longest substring in alphabetical order is: ' + result_string)

代码没有给出正确的结果,由于某种原因,它给出的是eggh而不是beggh并且由于这是一项任务,所以我不要求您提供正确的代码,而只是给我提示我哪里错了,因为我想通过MYSELF解决我的问题并且不想作弊。

谢谢。

zhangxaochen

错误在这里:

current_string = ''

找到时不要清除它s[current_index]) < s[first_index]

其他提示:

  1. 无需使用ord
  2. 如果会发生什么s='a'
  3. 不需要复制result_string = current_string[:],因为字符串是不可变的

提示; P

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么以下python digitSum代码给出错误的答案?

来自分类Dev

为什么以下代码显示错误?

来自分类Dev

为什么以下代码不会引发错误?

来自分类Dev

为什么以下代码会产生分段错误?

来自分类Dev

为什么以下Java代码中有错误?

来自分类Dev

为什么我在以下代码中出现分段错误?

来自分类Dev

以下代码中的错误是什么?(Python 2.7,矩阵)

来自分类Dev

以下代码中的错误是什么?(Python 2.7,矩阵)

来自分类Dev

以下Python代码做什么?

来自分类Dev

为什么以下代码无法解析?

来自分类Dev

为什么以下代码会运行?

来自分类Dev

为什么以下代码无法编译?

来自分类Dev

为什么以下代码不终止?

来自分类Dev

为什么使用以下代码会得到错误的像素颜色?

来自分类Dev

为什么在以下反应代码段中我意外收到“ <>”错误的令牌

来自分类Dev

为什么以下一段Java代码会引发运行时错误?

来自分类Dev

为什么在以下代码中出现未捕获的类型错误?

来自分类Dev

为什么在执行以下C代码时出现错误“表达式语法”:

来自分类Dev

为什么编译器在以下haskell代码上给出错误?

来自分类Dev

为什么以下代码显示不支持的操作数类型错误?

来自分类Dev

为什么以下代码错误?二项式系数

来自分类Dev

为什么以下sass代码给我一个错误?

来自分类Dev

为什么我在 Xcode 上收到以下代码的 (lldb) 运行时错误?

来自分类Dev

为什么以下 C++ 代码会为此特定输入提供分段错误?

来自分类Dev

以下代码中的错误是什么?

来自分类Dev

以下代码有什么错误?

来自分类Dev

为什么以下模板声明格式错误?

来自分类Dev

为什么此Python代码给我错误的答案?

来自分类Dev

为什么在此Python代码上出现断言错误?

Related 相关文章

  1. 1

    为什么以下python digitSum代码给出错误的答案?

  2. 2

    为什么以下代码显示错误?

  3. 3

    为什么以下代码不会引发错误?

  4. 4

    为什么以下代码会产生分段错误?

  5. 5

    为什么以下Java代码中有错误?

  6. 6

    为什么我在以下代码中出现分段错误?

  7. 7

    以下代码中的错误是什么?(Python 2.7,矩阵)

  8. 8

    以下代码中的错误是什么?(Python 2.7,矩阵)

  9. 9

    以下Python代码做什么?

  10. 10

    为什么以下代码无法解析?

  11. 11

    为什么以下代码会运行?

  12. 12

    为什么以下代码无法编译?

  13. 13

    为什么以下代码不终止?

  14. 14

    为什么使用以下代码会得到错误的像素颜色?

  15. 15

    为什么在以下反应代码段中我意外收到“ <>”错误的令牌

  16. 16

    为什么以下一段Java代码会引发运行时错误?

  17. 17

    为什么在以下代码中出现未捕获的类型错误?

  18. 18

    为什么在执行以下C代码时出现错误“表达式语法”:

  19. 19

    为什么编译器在以下haskell代码上给出错误?

  20. 20

    为什么以下代码显示不支持的操作数类型错误?

  21. 21

    为什么以下代码错误?二项式系数

  22. 22

    为什么以下sass代码给我一个错误?

  23. 23

    为什么我在 Xcode 上收到以下代码的 (lldb) 运行时错误?

  24. 24

    为什么以下 C++ 代码会为此特定输入提供分段错误?

  25. 25

    以下代码中的错误是什么?

  26. 26

    以下代码有什么错误?

  27. 27

    为什么以下模板声明格式错误?

  28. 28

    为什么此Python代码给我错误的答案?

  29. 29

    为什么在此Python代码上出现断言错误?

热门标签

归档