Skip to main content
 首页 » 编程设计

Python 函数返回 None。为什么

2025年05月04日9bhlsheji

<分区>

count = [] 
 
def problem14(n): 
    count.append(n) 
    if n == 1: 
        return count 
    if n % 2 == 0: 
        n = n/2 
        problem14(n) 
    else: 
        n = 3*n + 1 
        problem14(n) 
 
 
print problem14(13) 

这是我编写的代码。我不知道为什么它返回 None 而在我看来它应该返回列表'count'。有帮助吗?