【发布时间】:2017-03-29 15:16:37
【问题描述】:
好的,所以我对整个编码领域还是很陌生,而且我一直在通过代码学院研究 Python。在网站上有一项活动,您可以在其中制作猪拉丁语翻译器。我能够做到这一点,但是当我尝试在 python shell 中重新创建它时,我在 if 语句中遇到了一些奇怪的错误。
pyg =“啊”
original = raw_input("请输入一个单词兄弟:")\
如果 len(original) > 0 并且 original.isalpha():\
打印原件\
别的:
打印“错误”
我在语句结尾的冒号上收到语法错误,所以我认为这是某种缩进错误。但是,当我在前一行和 if 语句之间放置一个空格时,它就可以正常工作了!谁能解释这是为什么?
【问题讨论】:
-
另外:
len(original) > 0不是必需的,isalpha()只会在字符串中至少有一个字符时返回 True。 -
为什么会有这么多`\`和这么多空白空间?
-
所以我在这里运行了您的代码tutorialspoint.com/execute_python_online.php,看起来一切正常。虽然,我从代码中删除了 \
-
我在我的机器上运行了你的代码,它运行良好。我会检查没有将空格与制表符混合(当我粘贴格式错误的代码时)
-
@Chirvin 如果其中一个答案帮助您解决了您的问题,请在赞成/反对投票框下勾选复选标记接受它。请将“谢谢”和其他个人信息留在您的问题之外,因为它可以作为记录,以供其他人搜索,以防他们将来遇到您同样的问题
标签: python syntax-error