网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Python如何计算有规律数的多项式之和

这篇文章将为大家详细讲解有关Python如何计算有规律数的多项式之和,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联主要从事成都网站制作、成都网站建设、外贸营销网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务碌曲,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575


题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

程序分析:首先需要有接收用户输入的代码,类似如下格式:
x = input('项数:\n')y = input('数字:\n')

关键在于计算出每一项的值,和自然就出来了。

最终实现的代码如下:

from functools import reduce#代表其中某项Tn = 0#存所有项的列表Sum = []#项数nn = int(input('项数:'))#值为aa = int(input('数字:'))for count in range(n):    Tn = Tn +a    a = a*10    Sum.append(Tn)    print(Tn)Sum = reduce(lambda x,y : x+y,Sum)print('计算之和为:%d' % Sum)
程序第一行from functools import reduce,引入reduce后,在后面才能使用;  

Sum.append(Tn)代表将Tn的值,加入列表Sum项中;

lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。

例如:

add = lambda x, y : x+y
add(1,2)  # 结果为3

reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。


程序运行结果:  
项数:4数字:22222222222计算之和为:2468

关于“Python如何计算有规律数的多项式之和”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


本文标题:Python如何计算有规律数的多项式之和
网站地址:http://bjjierui.cn/article/gpgsji.html

其他资讯