Python练习笔记--求数列的和
Python练习笔记 - - 求数列的和
题⽬描述
数列的第⼀项为n,以后各项为前⼀项的平⽅根,求数列的前m项的和。
输⼊描述:
输⼊数据有多组,每组占⼀⾏,由两个整数n(n < 10000)和m(m < 1000)组成,n和m的含义如前所述。输出描述:
对于每组输⼊数据,输出该数列的和,每个测试实例占⼀⾏,要求精度保留2位⼩数。
⽰例1
输⼊:
81 4
2 2
输出:
94.73
3.41
解题思路&代码段
python3
# 输⼊数据 m, n
n, m =map(int,input().split())
# Sum存放累加和
Sum = n
# 计算前 m 项和
for temp in range(m-1):
# 计算前⼀项平⽅根
n = n **0.5
# 求和
Sum += n
菜鸟教程python如何用函数将长度不同的数列相加# 格式化输出
print('{:.2f}'.format( Sum ))
函数⼩结
map()函数
语法:
map(function, iterable, …)
描述:
map() 会根据提供的函数对指定序列做映射。
第⼀个参数 function 以参数序列中的每⼀个元素调⽤ function 函数,返回包含每次 function 函数返回值的新列表。
参数说明:
function – 函数
iterable – ⼀个或多个序列
返回值:
Python 3返回迭代器。
**注意:**Python3中想要输出map()结果,需要转化为list()。
例1:利⽤map()函数求列表平⽅:
def fun(x):
return x*x
print(list(map(fun,[1,2,3,4,5,6,7,8,9])))
输出结果:
[1, 4, 9, 16, 25, 36, 49, 64, 81]
split()函数
语法:
str.split(str="", unt(str))
描述:
split()通过指定分隔符对字符串进⾏切⽚,如果参数num 有指定值,则仅分隔 num 个⼦字符串
参数说明:
str – 分隔符,默认为所有的空字符,包括空格、换⾏(\n)、制表符(\t)等。
num – 分割次数。
返回值:
返回分割后的字符串列表。
例2:分割字符串:
str="this is wow"
print(str.split())
输出结果:
[‘this’, ‘is’, ‘string’, ‘example…wow’]
str.format()
在格式化输出时 format() 有很强⼤的格式化输出能⼒,后⾯总结⼀下这个函数,这⾥不再详述。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。