首页 > 编程语言 >Python编写输出斐波那契数列的前n项

Python编写输出斐波那契数列的前n项

时间:2023-05-20 18:32:35浏览次数:37  
标签:输出 数列 Python 斐波 那契 输入

以下是一个使用Python编写的程序代码,可以计算并输出斐波那契数列的前n项(n由用户输入):

n = int(input("请输入斐波那契数列的项数:"))
a, b = 0, 1
for i in range(n):
    print(b, end = " ")
    a, b = b, a + b

代码解释:

  1. 用户输入斐波那契数列的项数n,并使用int()函数将输入的字符串转换为整数类型。
  2. 使用ab两个变量作为计算斐波那契数列中两个相邻数的中间变量,初始化a=0b=1
  3. 利用for循环语句计算并输出斐波那契数列的前n项:首先将第1项b输出,然后将ab重新赋值为上一轮的ba+b,继续输出下一项。

此程序代码的作用:计算并输出斐波那契数列的前n项,帮助初学Python语言的程序员熟悉Python的数据类型和流程控制语句。

标签:输出,数列,Python,斐波,那契,输入
From: https://blog.51cto.com/u_16096459/6317674

相关文章

  • 搭建python接口自动化框架
    1.最近一年接触Java接口自动化较多,倒是忘记了一些python,重拾记忆目录展示:(1)allure相关文件是集成到了插件,运行时,设置了路径之后自动创建的(2)business文件下则是业务处理脚本,可以创建app,小程序,web端的自动化脚本编写(3)common文件则是处理业务工具类,读取配置文件,excel......
  • Python接口MongoDB实现接口查询数据库功能
    一、所需工具Python,pymongo,Mongodb,Flask二、安装1、安装Python我这里安装的是 3.8.0版本,输入python-V可以查看当前版本    2、安装pymongo命令行中输入  pip3installpymongo 命令执行即可完成安装。3、服务器安装Mongodb环境:linux系......
  • python中常见的字符串格式化方法
    1.使用%符号进行字符串格式化使用%符号是一种较为传统的字符串格式化方法。它通过将占位符%s插入到字符串中,再使用%运算符将具体的值插入到这些占位符中。例如:name="Alice"age=20height=175print("Mynameis%s,I'm%dyearsold,andmyheightis%.2f."......
  • Python request请求 解析
    importloggingimporthttp.clienthttpclient_logger=logging.getLogger("http.client")defhttpclient_logging_patch(level=logging.DEBUG):"""EnableHTTPConnectiondebugloggingtotheloggingframework"""......
  • python 检测屏幕指定区域 有变化即截图
    fromPILimportImageChops#$pipinstallpillowfrompyscreenshotimportgrab#$pipinstallpyscreenshotfromdatetimeimportdatetimeimporttime,sys,reim=grab(bbox=(160,180,1760,1080))a=0whileTrue:#http://effbot.org/zone/pil-comparing-imag......
  • 基于python实现-根据Excel表格指定的UniqueKey的顺序-到另一个参考表格中查找-补全与
    今天笔者在整理一份数据时,有这样一个需求,已知有多个ID是UniqueKey,每一个UniqueKey及与它相关的数据为一行,存放于Excel表格行中但他们相关的数据可能有误,而另一个表格Excel-02中的数据没有问题,但是UniqueKey顺序与第一个表格不一样现在主要是要修改第一个表格的数据,当然可以使用......
  • 使用Python实现MACD策略
    importpandasaspdimportnumpyasnpdefcalculate_macd(data,short_period=12,long_period=26,signal_period=9):"""计算MACD指标和信号线参数:data:包含价格数据的DataFrame,需包含'Close'列short_period:快线的计算周期,默认为12long_p......
  • Python selenium
    初始化webdriveropts=webdriver.chrome.options.Options()#无头模式opts.add_argument("--headless")opts.add_argument("--disable-gpu")#驱动地址driver_path=os.path.join(os.path.dirname(__file__),"./driver/chromedriver.exe"......
  • 用python读取excel文件
    需要用到的包--pandasimportpandasaspd简单读取excel文件,要用到read_excel()df=pd.read_excel("D:\无名字的文件夹\实验材料.xlsx")dfOut[11]:姓名年龄喜好0张三15抖音1李四16快手2王五17抖音3小明18小红书4小花19小红书使用r......
  • python-docx - 1
    python-docx用于创建和更新Word文件的python库1.安装pip3installpython-docx-ihttps://mirrors.aliyun.com/pypi/simple2.创建与保存文件#导入DocumentfromdocximportDocument#创建一个新文档doc=Document()print(type(doc))#<class'docx.document.Doc......