#e1.3 Fibonacci_Sequence-程序员宅基地

技术标签: python  Python语言程序设计基础(第二版)  

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。在数学上,斐波那契数列定义如下:

a 1 = 1 , a 2 = 1 , a 3 = 2 , a 4 = 5 , … , a n = a n − 1 + a n − 2 a_1 =1,a_2=1,a_3=2,a_4=5,…,a_n=a_{n-1}+a_{n-2} a1=1a2=1,a3=2a4=5an=an1+an2

实现代码如下:

#e1.3 Fibonacci_Sequence
#coding = utf8

"""书上正常内容"""
a,b=0,1
while a<1000:
    print(a,end='、')
    a,b=b,a+b
print()

"""改进版,最后输出句号"""
a,b=0,1
print(a,end='')
while b<1000:
    print('、'+str(b),end='')
    a,b=b,a+b
print('。')
#、号和数字之间没有空格

a,b=0,1
print(a,end='')
while b<1000:
    print('、',b,end='')
    a,b=b,a+b
print('。')
#、号和数字之间有空格

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/AntInSnow/article/details/104233633

智能推荐

JavaScript判断鼠标中键滑轮的上下滚动_js滚轮滚动一下是多少-程序员宅基地

文章浏览阅读8.6k次。我们现在操作电脑最常用的就是鼠标,对于鼠标来说,左右键的处理事件必不可少,但是鼠标中键的上下滚动也可以在页面中做出相当炫的效果。_js滚轮滚动一下是多少

[转]网络仿真软件性能比较_如何诵讨网络仿直工具搭建场景,宗成网络性能的比较和分析?-程序员宅基地

文章浏览阅读559次。网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术。由于仿真不是基于数学计算, 而是基于统计模型,因此,统计复用的随机性被精确地再现。网络仿真技术具有以下特点:一, 全新的模拟实验机理使其具有在高度复杂的网络环境下得到高可信度结果的特点。二, 网络仿真的预测功能是其他任何方法都无法比拟的;三,使用范围广, 既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于中大型网络的设计和优化;四_如何诵讨网络仿直工具搭建场景,宗成网络性能的比较和分析?

微信小程序之动态改变内容①文字改变②显示隐藏_微信小程序 wxml 动态改变文字-程序员宅基地

文章浏览阅读1.6w次,点赞6次,收藏13次。动态改变内容①文字改变②显示隐藏 ①文字改变 先进行数据的简单绑定 数据绑定使用 Mustache 语法(双大括号)将变量包起来&lt;button bindtap='btnClick' &gt; {{btnText}}&lt;/button&gt;在本页面对应js中Page({ data: {btnText:"按钮内容" }}),btnClick:fun..._微信小程序 wxml 动态改变文字

H264编码器参数理解 (部分)“I帧”和“帧间距”等的理解 ._i帧间隔是什么意思-程序员宅基地

文章浏览阅读6.4k次,点赞2次,收藏8次。写作背景:最近在研究H264编码器的参数,里面的参数不太懂,其中包括:1) 30 # i intervals // I 帧间距2)30 # idr intervals// idr帧间距 3) 0 # b frame number between 2 p-frame(0, 1, 2)4). 0 # min qp //最小量化步长5). 51 # max qp//最大量_i帧间隔是什么意思

27MySQL8.0和MySQL5.7的区别_mysql8和mysql5.7的区别-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏2次。​作者: gh-xiaohegh-xiaohe的博客觉得博主文章写的不错的话,希望大家三连(关注,点赞,评论),多多支持一下!!​_mysql8和mysql5.7的区别

Python3 正则表达式特殊符号及用法(详细列表)_python模式匹配特殊符号\-程序员宅基地

文章浏览阅读942次。Python3 正则表达式特殊符号及用法(详细列表)正则表达式的强大之处在于特殊符号的应用,特殊符号定义了字符集合、子组匹配、模式重复次数。正是这些特殊符号使得一个正则表达式可以匹配字符串集合而不只是一个字符串。注1:为了便于理解,难点的地方均用斜体举了栗子。 字符 含义 . 表示匹配除了换行符外的任何字符 ..._python模式匹配特殊符号\

随便推点

Sentry、Loki 轻量级日志系统部署及应用_sentry 日志-程序员宅基地

文章浏览阅读1.4k次。Sentry、Loki 轻量级日志系统部署及应用。_sentry 日志

Windows下编译 openh264 小记_windows openh264-程序员宅基地

文章浏览阅读2.2k次。安装git工具(如GitHub for Windows),clone源码:https://github.com/cisco/openh264.git安装MinGW,添加 %YOUR MINGW INSTALL DIR%\bin\ 到系统环境变量 Path 中,手动修改\bin\mingw32-make.exe为make.exe(不改也行,以后执行起来麻烦点)运行Visual Studio_windows openh264

WordPress网站制作静态化插件:Cos-Html-Cache介绍-程序员宅基地

文章浏览阅读400次。现在很多做网站的新手朋友、甚至网站建设公司都会采用现成的网站管理系统来建站,国内的PageAdmin、Discuz、Ecshop等网站管理系统都已经很成熟,大量的被用于网站建设中,之前小熊优化的小编分别介绍了这些网站管理系统,并且几乎都默认支持静态化或伪静态功能,这里小编重点介绍一下wordpress的静态化如何实现。WordPresswordpress生成静态wordpress是..._cos-html-cache

IMP-00003: 遇到 ORACLE 错误 942 ORA-00942: 表或视图不存在 IMP-00023: 未安装导入视图, 请通知 DBA IMP-00000: 未成功终止导入_imp-00003: oracle error 942 encountered-程序员宅基地

文章浏览阅读8.1k次。IMP-00003: 遇到 ORACLE 错误 942ORA-00942: 表或视图不存在IMP-00023: 未安装导入视图, 请通知 DBAIMP-00000: 未成功终止导入这是由于当初生成此dmp文件的数据库版本,与现在要导入的数据库版本不一致导致的解决办法 可以的换可以换与目标数据库版本同样的dmp文件 也可以使用AlxcTool工具来修改dmp文件的版本 使其与目标数据库一致..._imp-00003: oracle error 942 encountered

[笔记]STM32基于HAL库的SDIO+FATFS文件系统_stm32f103 hal sdio fatfs-程序员宅基地

文章浏览阅读4k次,点赞7次,收藏32次。1、背景 要用到Bootloader升级,APP部分要写运行日志。所以在Bootloader部分的FATFS要做裁剪,裁剪到只剩只读的操作就可以了,而APP端做可读可写。2、开发板 用的是野火的STM32F103VETx指南者3、工具 STM32CubeMx 和 Keil54、制作只读的FATFS文件系统 我用的是4线 Bit的配置,时钟尽量不要太高,我这里用了36分频,最终具体的频率要自己算一下。然后配置F..._stm32f103 hal sdio fatfs

简易在线留言板(下)——树洞留言板_在线留言生成-程序员宅基地

文章浏览阅读5k次。本系统开发的是一个极简易的三层架构的在线留言板。用C#语言和HTML语言编写。系统的开发软件是Visual Studio2013,开发环境是Windows7,浏览器是Chrome(谷歌浏览器)。_在线留言生成

推荐文章

热门文章

相关标签