我的代码和终端。
file =“ ex25.py”,第27行
words = sort_sentence(句子)IndentationError:unindent与其他任何缩进级别都不匹配
我在ex25中编写的代码是:
def print_first_and_last_sorted(sentence):
words =sort_sentence(sentence)
print_first_word(words)
print_last_word(words)
答案 0 :(得分:1)
在第一行定义函数后,在第二行中需要使用适当的缩进或空格。标准是4个空格(4个空格击键)或1个制表符。
def print_first_and_last_sorted(sentence):
words =sort_sentence(sentence) # This line and next should be spaced 4 times with
print_first_word(words) # respect to the above one
print_last_word(words)
第二行缩进不正确。您可以将其与下一行进行比较。它们的起点都应该垂直平行。
答案 1 :(得分:0)
除了编辑和原始帖子外,我无法发表评论,因此我无法说出缩进实际上是什么。
Python缩进的工作原理类似于代码块,与其他语言类似,除了没有花括号。例如:
def print_first_and_last_sorted(sentence):
words = sort_sentence(sentence)
print_first_word(words)
print_last_word(words)
您可能混淆了空格和制表符。在this answer中,尝试搜索并替换以几个空格替换它们。