题解 | 兔子的数量

兔子的数量

https://www.nowcoder.com/practice/8783056676de4396b0bf816a3561d62f

def rabbit_count(n):
    # 将输入转换为整数
    n = int(n)
    # 初始化前两个兔子数量
    if n == 1:
        return 2
    elif n == 2:
        return 3
    # 初始化兔子数量列表
    ls1 = [2, 3]
    # 从第 3 个月开始递推
    for i in range(2, n):
        # 计算当前月的兔子数量
        num3 = ls1[i - 1] + ls1[i - 2]
        # 将当前月的兔子数量添加到列表中
        ls1.append(num3)
    # 返回第 n 个月的兔子数量
    return ls1[-1]

# 获取用户输入并调用函数
print(rabbit_count(input()))

全部评论

相关推荐

点赞 评论 收藏
分享
哥_留个offer先:跟他说,你这个最好用c#,微软就用c#Java不适合这个项目
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务