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)
Python编程:使用匿名函数计算数学表达式

原文地址: https://www.cveoy.top/t/topic/njZv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录