为什么在尝试插入 while 循环时出现错误?

艾莉安·德万

这是我试图解决的一个问题:

向用户询问一个字符串并打印出该字符串是否为回文。(回文是一个向前和向后读取相同的字符串。)

我写的代码是

print('Please type in one word which you want to check!')
num=input()

if (int(len(num))%2)==0:
    for i in range(int(len(num)/2)):
        if num[i]==num[-(i+1)]:
            if num[int((len(num)/2)-1)]==num[-(i+1)]:
                print('Yes the word is palidrome.')
                break
            else:
                pass
        else:
            print('No. The word is not palindrome.')
            break

elif (int(len(num))%2)!=0:
    for i in range(int((len(num)-1)/2)):
        if num[i]==num[-(i+1)]:
            if num[int(((len(num)-1)/2)-1)]==num[-(i+1)]:
                print('Yes the word is palidrome.')
                break
            else:
                pass
        else:
            print('No. The word is not palindrome.')
            break

代码运行良好。

问题是每次我想查看一个单词是否是回文时,我都必须重新启动 Shell。所以我认为使用 while 循环会很酷。

我将代码更改如下(通过简单地编写while True并留下一些空格,如下所示):

while True:
  print('Please type in one word which you want to check!')
  num=input()

  if (int(len(num))%2)==0:
    for i in range(int(len(num)/2)):
        if num[i]==num[-(i+1)]:
            if num[int((len(num)/2)-1)]==num[-(i+1)]:
                print('Yes the word is palidrome.')
                break
            else:
                pass
        else:
            print('No. The word is not palindrome.')
            break

  elif (int(len(num))%2)!=0:
    for i in range(int((len(num)-1)/2)):
        if num[i]==num[-(i+1)]:
            if num[int(((len(num)-1)/2)-1)]==num[-(i+1)]:
                print('Yes the word is palidrome.')
                break
            else:
                pass
        else:
            print('No. The word is not palindrome.')
            break

Python 显示:

缩进中制表符和空格的使用不一致

为什么我会得到这个,我该如何解决?

重熔

缩进中制表符和空格的使用不一致

这正是它所说的意思。您的源文件中混合了制表符和空格。您只能在每个单独的 Python 脚本中使用一个或另一个

尝试在这里寻找解决方案:How to fix python indentation

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java中读取简单的文本文件时,为什么在do while循环中的If语句处出现NullPointerException

来自分类Dev

为什么在尝试concon时Prolog出现错误?

来自分类Dev

尝试学习循环时出现Java语法错误

来自分类Dev

使用“ while循环”而不是“ for循环”删除链接列表中的节点时出现错误

来自分类Dev

为什么我们不能在插入排序的while循环中更改语句的顺序?

来自分类Dev

为什么在尝试使用Google Drive SDK插入CSV文件时出现错误400?

来自分类Dev

为什么while循环内的foreach循环出现错误?

来自分类Dev

尝试更改while循环的长度值时出现错误的PLSQL

来自分类Dev

为什么在do while语句中出现无限循环?

来自分类Dev

为什么在尝试编译时出现“ __CrtGetFileInformationByHandleEx”错误

来自分类Dev

为什么在尝试打印数组时出现分段错误?

来自分类Dev

尝试在Python中打破while循环时收到错误消息

来自分类Dev

为什么while循环会导致指针出现问题?

来自分类Dev

尝试使用ROW_NUMBER()时出现错误,为什么?

来自分类Dev

为什么在尝试安装npm时出现npm错误-38?

来自分类Dev

尝试在列表中插入字符串时为什么会出现此错误?

来自分类Dev

导入视图时为什么会出现循环导入错误?

来自分类Dev

为什么我们不能在插入排序的while循环中更改语句的顺序?

来自分类Dev

使用“ while循环”而不是“ for循环”删除链接列表中的节点时出现错误

来自分类Dev

为什么在do while语句中出现无限循环?

来自分类Dev

尝试在Python中打破while循环时收到错误消息

来自分类Dev

为什么在尝试生成 rsa 128 时出现错误

来自分类Dev

尝试将每个转换为 while 循环,会产生 TypeError。为什么符号有问题?

来自分类Dev

为什么在尝试添加文件附件时出现错误?

来自分类Dev

为什么在“While True”循环中使用 continue 时会出现回溯错误

来自分类Dev

为什么插入新数据时出现错误?

来自分类Dev

为什么在尝试安装 pyaudio 时出现错误?

来自分类Dev

当我尝试在 Room 中插入元素时,为什么会出现“空对象引用”异常?

来自分类Dev

当我尝试在 Room 中插入元素时,为什么会出现“空对象引用”异常?

Related 相关文章

  1. 1

    在Java中读取简单的文本文件时,为什么在do while循环中的If语句处出现NullPointerException

  2. 2

    为什么在尝试concon时Prolog出现错误?

  3. 3

    尝试学习循环时出现Java语法错误

  4. 4

    使用“ while循环”而不是“ for循环”删除链接列表中的节点时出现错误

  5. 5

    为什么我们不能在插入排序的while循环中更改语句的顺序?

  6. 6

    为什么在尝试使用Google Drive SDK插入CSV文件时出现错误400?

  7. 7

    为什么while循环内的foreach循环出现错误?

  8. 8

    尝试更改while循环的长度值时出现错误的PLSQL

  9. 9

    为什么在do while语句中出现无限循环?

  10. 10

    为什么在尝试编译时出现“ __CrtGetFileInformationByHandleEx”错误

  11. 11

    为什么在尝试打印数组时出现分段错误?

  12. 12

    尝试在Python中打破while循环时收到错误消息

  13. 13

    为什么while循环会导致指针出现问题?

  14. 14

    尝试使用ROW_NUMBER()时出现错误,为什么?

  15. 15

    为什么在尝试安装npm时出现npm错误-38?

  16. 16

    尝试在列表中插入字符串时为什么会出现此错误?

  17. 17

    导入视图时为什么会出现循环导入错误?

  18. 18

    为什么我们不能在插入排序的while循环中更改语句的顺序?

  19. 19

    使用“ while循环”而不是“ for循环”删除链接列表中的节点时出现错误

  20. 20

    为什么在do while语句中出现无限循环?

  21. 21

    尝试在Python中打破while循环时收到错误消息

  22. 22

    为什么在尝试生成 rsa 128 时出现错误

  23. 23

    尝试将每个转换为 while 循环,会产生 TypeError。为什么符号有问题?

  24. 24

    为什么在尝试添加文件附件时出现错误?

  25. 25

    为什么在“While True”循环中使用 continue 时会出现回溯错误

  26. 26

    为什么插入新数据时出现错误?

  27. 27

    为什么在尝试安装 pyaudio 时出现错误?

  28. 28

    当我尝试在 Room 中插入元素时,为什么会出现“空对象引用”异常?

  29. 29

    当我尝试在 Room 中插入元素时,为什么会出现“空对象引用”异常?

热门标签

归档