スクリプトを実行しようとすると、この奇妙なエラーが発生します。コードは正しいように見えますが、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)])
そして、次のエラーが表示されます。
for k in range(non_nil)]) unsupported operand type(s) for +: 'range' and 'range'
最後の 4 行を 1 行にまとめようとしましたが、python は同じエラーを返します。