我只是想用以下代码完成除法:
def division(a,b):
return a/b
print(division (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
def division(a,b):
return a/b
print(division (4,2))
Python抱怨缩进级别不匹配。为了使这项工作有效,您应该从print
行中删除一个空格。
def division(a,b):
return a/b # removed one space here
print(division (4,2))
但是这很可能不是您想要的,因为您的print
行将永远不会运行,因为return
行在print
行运行之前就退出了功能。
所以我想您想要的是以下内容:
def division(a,b):
return a/b
print(division(4,2))
这将首先定义函数division
,然后在解析print
的参数时调用它。 w3c页面上有一个tutorial for this,您可能会发现它很有趣。