期望在python列表声明中缩进块

时间:2015-10-30 18:23:42

标签: python python-3.x

我在python中编写一个简单的代码但是我收到此错误可以任何一个帮助

def toss(n=3):
res = []
for i in range(n):
    res.append(random.choice(['T','H']))
    return res

我收到 expected an indented block 并指向 res

2 个答案:

答案 0 :(得分:2)

没有正确缩进。应该是

def toss(n=3):
    res = []
    for i in range(n):
        res.append(random.choice(['T','H']))
    return res

答案 1 :(得分:1)

您的语法错误,因为您没有缩进代码。正确的语法是:

def toss(n=3):
    res = []
    for i in range(n):
        res.append(random.choice(['T','H']))
    return res

有关详情,请查看http://www.diveintopython.net/getting_to_know_python/indenting_code.html