Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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中的预期块_Python_Python 3.x - Fatal编程技术网

应为Python中的预期块

应为Python中的预期块,python,python-3.x,Python,Python 3.x,我完全是个新手,我不知道我的代码出了什么问题。我试着调整了几次,但都没用,当我运行代码时,它一直在提醒预期有一个预定的块 def abc(words_list): number1 = 0 number2 = 0 for L in words_list: if L[0] in 'aeiou': number1 = number1 + 1 else: number2 = number2 + 1 first_char = L[0]

我完全是个新手,我不知道我的代码出了什么问题。我试着调整了几次,但都没用,当我运行代码时,它一直在提醒
预期有一个预定的块

def abc(words_list):

number1 = 0
number2 = 0

for L in words_list:
    if L[0] in 'aeiou':
        number1 = number1 + 1

    else:
        number2 = number2 + 1
        first_char = L[0]

        for i in range(1,len[L]):
            L[i-1] = L[i]
        L[-1] = first_char
    L = L + 'ay'

return(number1, number2) 

函数(
def
)启动后,需要缩进代码一次。例如:

def abc(words_list):


    number1 = 0
    number2 = 0

    for L in words_list:
        if L[0] in 'aeiou':
            number1 = number1 + 1

        else:
            number2 = number2 + 1
            first_char = L[0]

            for i in range(1,len[L]):
                L[i-1] = L[i]
            L[-1] = first_char
        L = L + 'ay'

    return(number1, number2) 
此外,任何空白行都需要有正确的缩进。当复制粘贴(例如从堆栈溢出复制粘贴)时,可能会丢失空格缩进,但python认为它们也很重要。例如,
def
后面的两个空行需要与
number1
开头的行位于同一缩进处


记事本++等程序将允许您查看空行缩进的程度,任何好的python IDE也应该可以工作。

您能提供更多关于所得到错误的信息吗?