首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python3 中Collatz sequence的问题?

Python3 中Collatz sequence的问题?

提问于 2019-01-15 16:29:07
回答 1关注 0查看 386

def collatz(n):

if n % 2 == 0:

n=n//2

else:

n=n*3 + 1

print('Please type a number')

m=int(input())

while m != 1:

m=collatz(m)

print(m)

总是提示我

Traceback (most recent call last):

File "D:/Python/Collatz sequence.py", line 10, in <module>

m=collatz(m)

File "D:/Python/Collatz sequence.py", line 3, in collatz

if n % 2 == 0:

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

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档