题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

黄金分割数 0.618 与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处,墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子....

黄金分割数是个无理数,也就是无法表示为两个整数的比值。0.618 只是它的近似值,其真值可以通过对 5 开方减去 1 再除以 2 来获得,我们取它的一个较精确的近似值:0.618034。

有趣的是,一些简单的数列中也会包含这个无理数,这很令数学家震惊!

1 3 4 7 11 18 29 47.... 称为“鲁卡斯队列”。它后面的每一个项都是前边两项的和。

如果观察前后两项的比值,即:1/3,3/4,4/7,7/11,11/18...会发现它越来越接近于黄金分割数!

你的任务就是计算出从哪一项开始,这个比值四舍五入后已经达到了与 0.618034 一致的精度。

请写出该比值。格式是:分子/分母。比如:29/47。

参考代码:

import os
import sys
a,b=1,3
for i in range(10000):a,b=b,a+bif round(a/b,6)==0.618034: #运用round()函数对a/b进行保留小数点后6位print(f"{a}/{b}")        # f 表示格式化字符串break

round() 函数定义和用法

round() 函数返回一个浮点数,该浮点数是指定数字的舍入版本,并带有指定的小数位数。

默认的小数位数为 0,表示该函数将返回最接近的整数。

语法

round(number, digits)

参数值

参数 描述
number 必需。要舍入的数字。
digits 可选。四舍五入时要使用的小数位数。默认为 0。

print(f "*****")中 f 的作用

前面加f表示格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,如果字符串里面没有表达式,那么前面加不加f输出应该都一样

Python: 鲁卡斯队列相关推荐

  1. python有序队列_Python 队列

    所谓队列 队列是有序集合,添加操作发生在"尾部",移除操作则发生在"头部". 新元素从尾部进入 队列,然后一直向前移动到头部,直到成为下一个被移除的元素. 新添 ...

  2. python 实现队列功能 queue insert() pop()

    def calculate_detection_num(self, calcu_list, detect_num):"""计算一段次数内平均识别个数"" ...

  3. Python 线程队列 LifoQueue – LIFO - Python零基础入门教程

    目录 一.Python 线程队列 Queue 分类 二.Python 线程先进后出队列 LifoQueue 简介 三.Python 线程先进后出队列 LifoQueue 函数介绍 四.Python 线 ...

  4. Python 线程队列 Queue – FIFO - Python零基础入门教程

    目录 一.Python 线程队列分类 二.Python 线程先进先出队列 Queue 简介 三.Python 线程先进先出队列 Queue 常用函数 四.Python 线程先进先出队列 Queue 使 ...

  5. python多进程队列中的队列_python 多进程队列数据处理详解

    我就废话不多说了,直接上代码吧! # -*- coding:utf8 -*- import paho.mqtt.client as mqtt from multiprocessing import P ...

  6. python与队列入门

    队列是有序集合,添加操作发生在"尾部",移除操作则发生在"头部". 新元素从尾部进入队列,然后一直向前移动到头部,直到成为下一个被移除的元素. 最新添加的元素必 ...

  7. python 优先队列_python实现最大优先队列 python优先级队列如何最大值优先

    python优先级队列如何最大值优先 啥???????队列默认就有优先级即使告别爱情的时候,也希望你一切都好;小编不再爱你的时候,也许不是小编不爱你,只是,小编已不能再爱你. python3 优先队列 ...

  8. 100行代码教你爬取斗图网(Python多线程队列)

    100行代码教你爬取斗图网(Python多线程队列) 前言 根据之前写的两篇文章,想必大家对多线程和队列有了一个初步的了解,今天这篇文章就来实战一下,用多线程 + 队列 爬取斗图网的全网图片. 你还在 ...

  9. python实现队列和栈

    python实现队列和栈 1.list 2.collections.deque 3.queue.LifoQueue 1.list 队列:insert列表首部插入,pop() 栈:append列表尾部添 ...

  10. Python 优先级队列

    java PriorityQueue类在Java1.5中引入.PriorityQueue是基于优先堆的一个无界队列,这个优先队列中的元素可以默认自然排序或者通过提供的Comparator(比较器)在队 ...

最新文章

  1. C++理解全局变量在调用函数中的应用
  2. Java调试器和超时
  3. elisa数据处理过程图解_ELISA原理示意图详解.ppt
  4. 【转】更改远程桌面默认端口3389及删除远程桌面连接历史记录
  5. final 和static的关系
  6. 蚂蚁金服异地多活的微服务体系
  7. android mvvm_Android MVVM设计模式
  8. Atitit 数据库视图与表的wrap与层级查询规范
  9. 一些集合方面的符号与名词总结
  10. 解决服务器上的水晶报表工具栏无法正常显示
  11. Javascript 调用MSAgent(调用office助手显示动画)
  12. Python + ElasticSearch:轻松玩转跨越千年的两百三十万条地震数据
  13. 科技生活第一季:解读数字孪生概念 —— 智慧城市大脑
  14. 破立之间:金融科技时代的普惠新机会、新挑战
  15. Bentley 软件公司将以约 10.5 亿美元的价格收购全球领先的地球科学三维建模软件提供商 Seequent
  16. 从零开始:AE二次开发中获取A点到B点的最佳路径(3)
  17. 公众号滑动图代码_公众号怎么制作图片滑动的效果?怎么做可以上下滑动的长图?...
  18. c语言交通违章编程代码,C语言程序设计之交通处罚单管理系统报告(内含代码)...
  19. PostgreSQL导不了入数据
  20. ftell与fseek

热门文章

  1. Pandas Query 方法深度总结
  2. 用计算机怎么打出箭头,怎么打出箭头
  3. 警惕分布式常见的这十大坑
  4. iMeta | 南京医科大学孔祥清团队创建前瞻性多组学纵向原发高血压队列eHypertension...
  5. JAVA EE面试重点
  6. sv- typedef
  7. unity光照烘焙怎么弄
  8. 【MQTT学习】lesson8. :Retained 消息和 LWT
  9. 微信小程序(五)新版的用户授权和判断是否是否已经授权和自动提示更新版本
  10. java计算机毕业设计海康物流MyBatis+系统+LW文档+源码+调试部署