小编Mon*_*onk的帖子

Python - 不支持的类型:范围和范围

我试图运行脚本时遇到这个奇怪的错误,代码似乎是正确的但似乎python(3)不喜欢这部分:

        def function(x):
                  if integer:
                    return int(x)
                else:
                    return x

            non_nil = randrange(21)
            d = dict([(randrange(101), Racional(coeff(randrange(-20,20)),
                                    coeff(choice(range(-30,0)+\
                                                 range(1,30)))))
                     for k in range(non_nil)])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

for k in range(non_nil)]) unsupported operand type(s) for +: 'range' and 'range'
Run Code Online (Sandbox Code Playgroud)

我已经尝试将最后四行放在一行中,但python返回相同的错误.

python range operand

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

operand ×1

python ×1

range ×1