我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

用递归的方法打印兔子数列

用递归的方法打印兔子数列,assert n >= 0, "n > 0"这一句代码为什么不直接写成assert n>0

def fib_recur(n):
    assert n >= 0, "n > 0"
    if n <= 1:
        return n
    return fib_recur(n-1) + fib_recur(n-2)

for i in range(1, 20):
    print(fib_recur(i), end=' ')

img

这是断言,意思就是如果a不符合改条件就报错。 就是限制传递进来的数必须>=0,否则程序就报错了

近期文章

  • Java抽象类和接口
  • c++静态变量与动态变量
  • python求水仙花数,为什么求不到
  • at串口调用ESP8266获取网络数据
  • tar包追加文件,怎么搞
  • 使用PDO准备SQL语句
  • C++算术溢出(VS2019,C++17)
  • 作为实参的键值对,键为啥不加引号
  • 关于#microsoft#的问题
  • Uva 1103 题意理解问题
  • 如何突破邮箱发件量上限
  • 安装torch-scatter sparse这些库失败
  • NAND flash和eMMC flash的烧录方式有什么区别?
  • 网络搭建Windows操作系统
  • 创建manageer类的对象
  • Laravel 5.4 MethodNotAllowedHttpException
  • CSS对input设置中遇到的一个疑惑
  • matlab中无法从sym转换为logical(新手上路)
  • 利用AOP抓取到service方法中的sql并进行SQL拼接,实现数据过滤
  • ‘PyTypeObject {aka struct _typeobject}’ has no member named ‘tp_print’; did you mean ‘tp_dict’?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华