Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 缩进错误:未缩进与任何外部缩进级别不匹配-标记化,第8行 导入日历 def leapyr(第1年、第2年): 计数=0 而year1_Python_Python 2.7 - Fatal编程技术网

Python 缩进错误:未缩进与任何外部缩进级别不匹配-标记化,第8行 导入日历 def leapyr(第1年、第2年): 计数=0 而year1

Python 缩进错误:未缩进与任何外部缩进级别不匹配-标记化,第8行 导入日历 def leapyr(第1年、第2年): 计数=0 而year1,python,python-2.7,Python,Python 2.7,Python允许混合制表符和空格。在解释源代码之前,python解释器用空格替换制表符,使每个制表符对齐到8个空格(请参阅) 如果您的编辑器设置为将选项卡显示为8个空格,那么实际上应该按照预期工作,但是如果编辑器将选项卡显示为4个空格,那么它看起来与解释器看到的完全不同 问题的代码是: 导入日历 def leapyr(第1年、第2年): 4个空格count=0 4个空格而year1Python允许混合制表符和空格。在解释源代码之前,python解释器用空格替换制表符,使每个制表符对齐到8个空格

Python允许混合制表符和空格。在解释源代码之前,python解释器用空格替换制表符,使每个制表符对齐到8个空格(请参阅)

如果您的编辑器设置为将选项卡显示为8个空格,那么实际上应该按照预期工作,但是如果编辑器将选项卡显示为4个空格,那么它看起来与解释器看到的完全不同

问题的代码是:


导入日历

def leapyr(第1年、第2年):

4个空格
count=0


4个空格
而year1Python允许混合制表符和空格。在解释源代码之前,python解释器用空格替换制表符,使每个制表符对齐到8个空格(请参阅)

如果您的编辑器设置为将选项卡显示为8个空格,那么实际上应该按照预期工作,但是如果编辑器将选项卡显示为4个空格,那么它看起来与解释器看到的完全不同

问题的代码是:


导入日历

def leapyr(第1年、第2年):

4个空格
count=0


4空格
while year1
while
块从来没有为
leapyr(2008,1015)
输入过顺便说一句,我猜你是在混合制表符和空格。在Linux或Windows@MorganThrapp是的,这可能是最可能的原因。缩进看起来很好。复制第6行中“if”之前的空格,然后将其粘贴到第8行。。只是为了确保if和第8行具有相同的意图级别,
while
块从未为
leapyr(2008,1015)
输入顺便说一句,我想猜测一下,你是在混合制表符和空格。在Linux或Windows@MorganThrapp是的,这可能是最可能的原因。缩进看起来很好。复制第6行中“if”之前的空格,然后将其粘贴到第8行。。为了确保if和第8行具有相同的编辑级别BTW,StackOverflow将选项卡显示为4个空格。我在问题上单击了edit以获得实际的源代码。Python3在遇到混合制表符和空格时会立即抱怨。请参见例如about that.BTW,StackOverflow将选项卡显示为4个空格。我在问题上单击了edit以获得实际的源代码。Python3在遇到混合制表符和空格时会立即抱怨。请看例句。
import calendar

def leapyr(year1, year2):
    count = 0
    while year1 <= year2:
        if calendar.isleap(year1) == True:
            count = count + 1
        year1 = year1 + 1 
    print count

leapyr(2008, 1015)
import calendar

def leapyr(year1, year2):
    count = 0
    while year1 <= year2:
            if calendar.isleap(year1) == True:
                    count = count + 1
                year1 = year1 + 1 
        print count

leapyr(2008, 1015)