Python 缩进错误:在分割时,未缩进与任何外部缩进级别不匹配
我只是想用以下代码完成划分:Python 缩进错误:在分割时,未缩进与任何外部缩进级别不匹配,python,runtime-error,indentation,division,Python,Runtime Error,Indentation,Division,我只是想用以下代码完成划分: def分区(a、b): 返回a/b 印刷(第(4,2)分部) 并有以下错误 D:\python>python -u "d:\python\learn1.py" File "d:\python\learn1.py", line 86 print(division (4,2)) ^ IndentationError: unindent does not match any outer indentat
def分区(a、b):
返回a/b
印刷(第(4,2)分部)
并有以下错误
D:\python>python -u "d:\python\learn1.py"
File "d:\python\learn1.py", line 86
print(division (4,2))
^
IndentationError: unindent does not match any outer indentation level
return将在到达print语句之前在代码中存在函数。因此,我在外部缩进级别添加了print语句。在python中,缩进起主要作用
return将在到达print语句之前在代码中存在函数。因此,我在外部缩进级别添加了print语句。在python中,缩进起主要作用 Python抱怨缩进级别不匹配。为了使这项工作正常,您应该从
打印
行中删除一个空格
def分区(a、b):
返回a/b#此处删除一个空格
印刷(第(4,2)分部)
但这很可能不是您想要的,因为print
行永远不会运行,因为return
行在print
行运行之前退出函数
所以我猜你想要的是:
def分区(a、b):
返回a/b
印刷(第(4,2)分部)
这将首先定义函数
division
,然后在解析print
的参数时调用它。w3c页面有一个您可能会感兴趣的缩进级别。Python抱怨缩进级别不匹配。为了使这项工作正常,您应该从打印
行中删除一个空格
def分区(a、b):
返回a/b#此处删除一个空格
印刷(第(4,2)分部)
但这很可能不是您想要的,因为print
行永远不会运行,因为return
行在print
行运行之前退出函数
所以我猜你想要的是:
def分区(a、b):
返回a/b
印刷(第(4,2)分部)
这将首先定义函数
division
,然后在解析print
的参数时调用它。w3c页面上有一个你可能会感兴趣的问题。你能解释一下为什么你的答案能解决这个问题吗?虽然这段代码可以解决OP的问题,但最好包括一个解释,说明你的代码如何解决OP的问题。通过这种方式,未来的访问者可以从您的帖子中学习,并将其应用到自己的代码中。因此,它不是一种编码服务,而是一种知识资源。此外,高质量、完整的答案更有可能被提升。这些特性,以及所有帖子都是独立的要求,是SO作为一个平台的一些优势,使其区别于论坛。您可以编辑以添加其他信息和/或使用源文档补充您的解释。您可以解释您的答案解决问题的原因吗?虽然此代码可以解决OP的问题,但最好包含有关代码如何解决OP问题的解释。通过这种方式,未来的访问者可以从您的帖子中学习,并将其应用到自己的代码中。因此,它不是一种编码服务,而是一种知识资源。此外,高质量、完整的答案更有可能被提升。这些特性,以及所有帖子都是独立的要求,是SO作为一个平台的一些优势,使其区别于论坛。您可以编辑以添加其他信息和/或使用源文档补充说明。
def division(a,b):
return a/b
print(division (4,2))