首先,定义一个数组,保存求和的所有整数。
成都创新互联公司主要从事网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务阿坝州,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
输入求和的整数个数,保存在变量n中。
用for循环,控制输入所有的求和整数。
输入所有的求和整数,保存在数组中。
输出所有求和的整数,如下图所示。
调用sum函数,计算所有整数的和。
最后,输出计算得到的所有整数和。
输出结果如下:
推荐教程:python教程以上就是小编分享的关于python如何用sum函数求和的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
python有个符号计算的库叫sympy,可以直接用这个库求导数然后解导数=0的方程,参考代码如下:
from sympy import *
x = symbols('x')
y = (x-3)**2+2*sin(x)-3*x+1
eq = diff(y, x)
solve(eq, x)
目录
一、写一个函数求三个数的和,并返回结果
二、写一个函数求三个数的平均值,并返回结果
三、再写一个函数求每个数与平均值之间的差,并返回结果
f = open("data.csv")
d = {}
n = {}
for line in f:
if len(line)10:
continue
date = line.split(",")[0]
value = float(line.split(",")[1])
date = date.replace("/3/", "/A/").replace("/4/", "/A/").replace("/5/", "/A/")
date = date.replace("/6/", "/B/").replace("/7/", "/B/").replace("/8/", "/B/")
date = date.replace("/9/", "/C/").replace("/10/", "/C/").replace("/11/", "/C/")
date = date.replace("/12/", "/D/").replace("/1/", "/D/").replace("/2/", "/D/")
date = date[:6]
d[date] = d.get(date, 0) + value
n[date] = n.get(date, 0) + 1
for year in range(2008, 2013+1):
year = str(year)
print year + ":",
for q in ["A", "B", "C", "D"]:
key = year + "/" + q
if d.get(key):
ave = d[key] / n[key]
print "%.2f" % ave,
else:
print "-",