练习1:斐波纳契数列:1,1,2,3,5,8,13。。。

(该数列中,有n个数字,从第三个数字开始:数值 =前一个数字 + 前面一个数字)

结论:n=(n-2)+(n-1)

条件:n=1或n=2时返回1

def f(num):if num == 1 or num==2 :return 1elif num > 0:return f(num-1) + f(num-2)else:return "请输入正确的数字"print(f(7))

练习2:定义一个空调类,实例化一个MyKT的对象,最终输出如下信息:
天气变冷了,我家客厅的格力空调整晚整晚的制造暖气,为我们创造舒适的生活环境。

最终使用析构方法打印“释放资源”。

class MyKT:# 属性def __init__(self,pinp,kong):self.pinp = pinpself.kong=kong# 析构方法def __del__(self):print("关闭空调")# 方法def time(self):print("整晚整晚的")def make(self):print("制造暖气")def result(self):print("为我们创造舒适的生活环境。")

python中定义函数,斐波纳契数列:1,1,2,3,5,8,13。。相关推荐

  1. Python 中如何实现斐波那契数列递归函数?

    斐波那契数列是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34, ...... 该数列从第三项开始,每一项都等于前两项之和.  这里我们使用递归的方法来实现斐波那契数列: def ...

  2. 编写一递归函数求斐波纳契数列1,1,2,3,5,8,13,…的前40项。c语言

    基础习题 #include "stdio.h" int k(int l) {     int t;     if(l<3)   {t=1;return 1;}     if( ...

  3. Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列

    Fibonacci series: 斐波纳契数列, 两个元素的总和确定了下一个数,例如:1 1 2 3 5 8 13 21 34 55 Python程序如下: def fibonacci1(n):a, ...

  4. Python编程实现——斐波纳契数列

    斐波纳契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数 ...

  5. 查找斐波纳契数列中第 N 个数

    所谓的斐波纳契数列是指:前两个数是0和1,第i个数是第i-1个数和第i-2个数的和. eg:斐波纳契数列的钱10 个数是指{0,1,1,2,3,5,8,13,21,34.,,,,,} 一般求解斐波纳契 ...

  6. python利用列表计算斐波那契数列前30项_使用python计算斐波那契数列

    定义 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子 (假定每对大兔每月能生产一对小兔 ...

  7. 【Java8】Stream 由函数生成流:创建无限流 - 实现斐波纳契数列

    Stream API提供了两个静态方法来从函数生成流:Stream.iterate和Stream.generate. 这两个操作可以创建所谓的无限流:不像从固定集合创建的流那样有固定大小的流.由ite ...

  8. Python3 编程第一弹 斐波纳契数列

    现在,我们能使用 Python 完成比 ​1 + 2 更复杂的工作.在下例里,我们能写出一个初步的斐波纳契数列如下: #!/usr/bin/python3 # Fibonacci series: 斐波 ...

  9. python输入第十个斐波那契数列,0,1,1,2,3,5,8,13,21,34

    题目:python输入第十个斐波那契数列,0,1,1,2,3,5,8,13,21,34 思路:斐波那契数列定义 : '''递归''' def s(x):n = []if x ==1 or x == 2 ...

最新文章

  1. 【听课笔记】国立交通大学《如何成功投稿国际科学期刊》 投稿准备+审稿流程剖析...
  2. mysql user 用户名长度_为什么注册的用户账号长度不能超过5个字符
  3. Select模型原理
  4. 学习C ,常见的误解
  5. Asterisk SIP连通测试(X-Lite eyebeam)
  6. 计算机网络中使用最广泛的交换技术是什么,04741计算机网络原理试题及答案201604...
  7. 2017.10.12 礼物(zjoi2011) 失败总结
  8. Fragment的生命周期同一Activity下不同Fragment之间的通信
  9. 喝酒的规矩(是男人必看必顶,女人可不看直接顶)
  10. 小学计算机课动画制作的评课稿,小学信息技术评课稿
  11. Oracle用户、身份、数据类型、和mysql的区别
  12. 微信小程序开发---微信获取微信绑定手机号并登录流程
  13. RMQ---csu1809
  14. 一种中文字符串相似度算法
  15. python画图--柱状图
  16. windows 任务栏桌面消失怎么办
  17. 【室内温度+树莓派性能监控】树莓派+DS18B20温度传感器+0.96寸OLED显示屏使用及安装经验分享
  18. html5 鼠标动画效果,7 个让人惊叹的 HTML5 鼠标动画
  19. 考研政治和数学的思维导图(2020)
  20. revit二次开发 点投影到面_revit二次开发笔记

热门文章

  1. 283页K8S实战指南,内容详实,代码齐全可复制!
  2. Windows更新驱动后无法开机的解决办法
  3. 牛客每日练习----あなたの蛙が帰っています,おみやげをまらいました,写真がとどいています
  4. springboot 应用:异常管理,应用启动过程,应用监控 Prometheus 和 Grafana
  5. RPA拾取界面元素方式
  6. echarts地图的常见用法:基本使用、区域颜色分级、水波动画、区域轮播、给地图添加背景图片和图标、3d地图
  7. 怎样用电池给铁锅作防锈
  8. 进度和质量哪个重要?这个梗工作中反反复复!
  9. 让老照片重现光彩:Bringing Old Photos Back to Life(实战)
  10. 金蝶EAS DEP脚本(1)—— 基本概念