首页 > 其他分享 >有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。

时间:2023-05-16 12:13:12浏览次数:47  
标签:分数 ... 13 20 str sum fraction 数列

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。

# 引入分数模块,可以出现分数
from fractions import Fraction
 
# 数列的规律是:分子是前一个分数的分母和分子之和,分母就是这个分数在数列中的位置
# 求出数列前20项之和,以分数表示
numerator = 2    # 第一个分数的分子
denominator = 1    # 第一个分数的分母
sum_fraction = Fraction(2, 1)
for line_number in range(2, 21):
    numerator += denominator
    denominator = line_number
    fraction_i = Fraction(numerator, denominator)
    # sum_fraction是分数之和,是以分数形式表示的
    sum_fraction += fraction_i
print(f'以分数表示的和是:{sum_fraction}')
 
# 将分数转换成string,分割出分子和分母,用分子除以分母
sum_str = str(sum_fraction)
sum_str_list = sum_str.split('/')
sum_float = int(sum_str_list[0]) / int(sum_str_list[1])
print(f'以浮点型数据表示的和是:{sum_float}')

  

标签:分数,...,13,20,str,sum,fraction,数列
From: https://www.cnblogs.com/sangern/p/17404537.html

相关文章

  • 展会预热丨2023山东水利博览会倒计时,计讯物联带您精彩抢先看
    和暖的春风渐渐消散,绚烂的夏花渐渐灿烂,一切美好如约而至。第3届山东水利科技与生态建设博览会将于5月18日在青岛•红岛国际会议展览中心隆重召开!作为颇具规模及影响力的水利博览汇聚了全球超300+涉水企业、科研机构参展,推介新技术、新成果,展示新产品、新设备,展览产品涵盖智慧水利......
  • 判断 101-200 之间有多少个素数,并输出所有素数。
    判断101-200之间有多少个素数,并输出所有素数。#如果一个数N不是素数,对于从2到(N-1)的所有数,N依次除以2到(N-1)的所有数,一定会出现余数≠0#取出101-200之间的所有素数,放到一个列表中,可以计算出素数的个数并输出所有素数primenum_list=[]fornumberinrange(101,201):......
  • 1335. 工作计划的最低难度
    你需要制定一份 d 天的工作计划表。工作之间存在依赖,要想执行第 i 项工作,你必须完成全部 j 项工作( 0<=j<i)。你每天至少 需要完成一项任务。工作计划的总难度是这 d 天每一天的难度之和,而一天的工作难度是当天应该完成工作的最大难度。给你一个整数数组 jobDiffi......
  • 原2023年5月份最新可用QQ机器人框架整理
    0、MY星光版本智能QQ机器人界面优雅、运行稳定、功能强大、永久免费、多语言SDK助您快速构建您的QQ机器人MY星光版本(量子机器人),是一款界面优美、运行稳定、功能强大,支持长消息、XML、JSON、图片等常见消息收发,且完全免费的QQ机器人。提供Java/C#/易语言/火山中文等编......
  • 1020 Tree Traversals
    题目:Supposethatallthekeysinabinarytreearedistinctpositiveintegers.Giventhepostorderandinordertraversalsequences,youaresupposedtooutputthelevelordertraversalsequenceofthecorrespondingbinarytree.InputSpecification:Eachi......
  • tensorrt yolov5 v6 封装dll windows vs2019 一个dll,支持
    tensorrtyolov5v6封装dllwindowsvs2019一个dll,支持同模型多次加载和不同模型同时多次加载,支持批量图片,支持mfc,qt和C#调用,支持模型指定GPU运行,单卡gpu,12线程12个识别任务,平均只要35msID:412200665941252294......
  • 2023/5/15
    定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,通过读取文件dog1的状态赋给dog2。分别用文本方式和二进制方式操作文件。二进制:#include<fstream>usingnamespacestd;classDog{pub......
  • JOISC 2018 题解
    没做计算几何题和提交答案题。JOISC2018Day1ConstructionofHighway道路建设注意到题目中的操作相当于就是到根的路径染色,我们离线下来进行树剖,每条重链维护连续段,然后显然均摊会修改\(O(n\logn)\)段。我们每次修改时可以取出所有连续段,然后题目问逆序对数,我们对这些连续......
  • C++黑马程序员——P207-209. deque容器 插入和删除,数据存取,排序操作
    P207.deque容器——插入和删除P208.deque容器——数据存取P209.deque容器——排序操作P207.deque插入和删除 ————————————————————————————————————————————————————————1#include<iostream>2#......
  • 2023/5/15每日随笔
       今天,上午上了工程数学,利用matlab编写了最速下降法,后上了软件工程,站在用户的角度上对不同软件进行分析,将软件对人使用的特性发挥出来,后晚上实现了虚拟机的d盘储存,对于Android开发的自动登录与记住密码。......