Python编程:使用匿名函数计算数学表达式
Python编程:使用匿名函数计算数学表达式
本关任务:编写程序,求y的值,要求结果保留5位小数,其中y=e^2 + ∑(r=1 to n) 2π/(1+lnr)。
从键盘输入n的值,求循环累加n次的和
任务分析
定义一个匿名函数求累加项,循环控制累加n次。
知识要求
为了完成本关任务,你需要掌握:1.匿名函数的定义,2.匿名函数的调用。
编程要求
根据提示,在右侧编辑器补充代码,计算并输出数组的平均值和最大值。
测试说明
平台会对你编写的代码进行测试:
测试输入1:Please Input n:100 预期输出1:y=81.19547
测试输入2:Please Input n:50 预期输出2:y=38.97777
from math import *
########## Begin ##########
f=lambda r:2*pi/(1+log(r)) #请补充完整lambda函数
########## End ##########
n=int(input("Please Input n:"))
y=exp(2.0)
for r in range(1,n+1):
y+=f(r)
print('y=%.5f'%y)
原文地址: https://www.cveoy.top/t/topic/njZv 著作权归作者所有。请勿转载和采集!