Hi, so im writting a Python program, and ive hit a spot of bother

"TypeError: unsupported operand type(s) for %: 'list' and 'int'"

# if n is 1 the sequence ends

# if n is even the next n of the sequence = n/2

# if n is odd then the next n of the sequence = (3*n)+1

```
def hailstone(num):
length = 1
while num != 1:
print num, "===>>",
if num % 2 != 0:
num = 3 * num + 1
else:
num = num / 2
length = length + 1
print num,
print ("; length = %d") % length
return length()
print hailstone(range(0,100))
```

I am trying to get the code to print out the first 100 values with their lengths!

All help is appreciated! thanks