资讯专栏INFORMATION COLUMN

Day 3:Sum of the first nth term of Series

caspar / 1893人阅读

Details:
Your task is to write a function which returns the sum of following series upto nth term(parameter).
Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +...

Rules:
You need to round the answer to 2 decimal places and return it as String.
If the given value is 0 then it should return 0.00
You will only be given Natural Numbers as arguments.

Examples:
SeriesSum(1) => 1 = "1.00"
SeriesSum(2) => 1 + 1/4 = "1.25"
SeriesSum(5) => 1 + 1/4 + 1/7 + 1/10 + 1/13 = "1.57"
My Solution:
def series_sum(n):
    sum = 0.0
    for i in range(n):
        sum += float(1) / ((i)*3+1)
    sum = round(sum, 2)
    return format(sum, ".2f")
Best Practice:
def series_sum(n):
    return "{:.2f}".format(sum(1.0/(3 * i + 1) for i in range(n)))
Tips:
1. 除法保留两位小数用round(a/b, 2)。
2. 小数转成字符串保留两位小数写成"%.2f"%num

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41646.html

相关文章

  • 《JavaScript Web应用开发》作者Nicolas:恰巧,爱好变职业(图灵访谈)

    摘要:本文仅用于学习和交流目的,不得用于商业目的。今年,我们依然会组织。随着语言的发展,这种情况将不再适用。本系列主要讨论如何获得这些高度模块化的应用程序。这一系列内的后续图书会讨论测试及部署等内容。更多精彩,加入图灵访谈微信 本文仅用于学习和交流目的,不得用于商业目的。非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/art... 访谈...

    wawor4827 评论0 收藏0
  • Python数据分析学习笔记之Pandas入门

    摘要:是一个数据分析的开源库。与表格或关系数据库中的表非常神似。注意带有一个索引,类似于关系数据库中的主键。的统计函数分组与聚合通过方法,可以对数据组施加一系列的函数。函数的作用是串联,追加数据行使用函数。 pandas(Python data analysis)是一个Python数据分析的开源库。pandas两种数据结构:DataFrame和Series 安装:pandas依赖于NumPy...

    zqhxuyuan 评论0 收藏0
  • css学习day04

    摘要:选择器属性选择器过滤器在已有选择器的基础上进行筛选伪类选择器过滤器表示结构的表示状态的伪元素选择器添加元素将一个伪元素添加到选择到的元素里面的最后面规则取值关键字位置取消颜色十六进制简写为函数关键字渐变色长度绝对单位相对单位当前元素 选择器 属性选择器【过滤器】在已有选择器的基础上进行筛选 selector[] input[type] input[type=text] inpu...

    chuyao 评论0 收藏0
  • 数据科学

    摘要:资料分析资料筛选侦测缺失值补齐缺失值资料转换处理时间格式数据重塑资料学习正规运算式处理资料格式,提供高效能,简易使用的数据格式让用户可以快速操作及分析资料。使用平均数,中位数,众数等叙述性统计补齐缺失值。 有90%的有用数据,都在数据库中。 数据 数据类型 定性数据: 叙述特征或种类,例如:种族,区域。 定量数据: 可以被计数或测量,例如:身高,消费金额。 定量数据 离散数据只能...

    anquan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<