代码先锋网 代码片段及技术文章聚合

7-16 python-列表:两个列表对应元素求和 (10 分)

技术标签: python  列表

两个列表(可以不等长)对应元素求和生成新的列表并输出。

输入格式:
每行输入一个列表,两个列表元素长度可以不相同。

输出格式:
输出对应元素求和得到的新列表,多出的元素也加到新列表中。

输入样例:
[1,2,3,4,5]
[2,3,4,5,6,1,1]
输出样例:
在这里给出相应的输出:

[3, 5, 7, 9, 11, 1, 1]

numbers1 = input()
numbers2 = input()

numbers1 = numbers1.strip('[')
numbers2 = numbers2.strip('[')

numbers1 = numbers1.strip(']')
numbers2 = numbers2.strip(']')

number1 = numbers1.split(',')
number2 = numbers2.split(',')


n1 = [int(number1[i]) for i in range(len(number1))]
n2 = [int(number2[i]) for i in range(len(number2))]

sumList = []

suml = 0
if len(n1) > len(n2):
    suml = len(n1)
    kao = suml - len(n2)
    for i in range(kao):
        n2.insert(len(n2), 0)
elif len(n2) > len(n1):
    suml = len(n2)
    kao = suml - len(n1)
    for i in range(kao):
        n1.insert(len(n1), 0)
else:
    suml = len(n1)

for i in range(suml):
    sumList.append(n1[i] + n2[i])
print(sumList)
版权声明:本文为weixin_44830927原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44830927/article/details/117752718

智能推荐

PTA_Python_第6章-1 输入列表,求列表元素和(eval输入应用) (10分)

在一行中输入列表,输出列表元素的和。 输入格式: 一行中输入列表。 输出格式: 在一行中输出列表元素的和。 输入样例: 输入样例: 代码:...

[CF716E]Digit Tree(点分治+扩欧+二分)

题目: 我是超链接 题意: 一棵树,每条边上有一个数字(1~9),给出一个与10互质的数m,问整棵树上有多少条链满足从起点走到终点树链上形成的十进制数是m的倍数。 题解: 处理树上路径,点分治吧 依然考虑lca为分治中心的情况,我们需要维护三个量,从下往上走在%m意义下的值,从上往下走在%m意义下的值,每个点的深度(便于将其合起来) 那么一条合格的路径应该是这样的up(x)∗10de...

7-1 两个时间相加 (10分)

时间类Time的参考框架如下,通过重载操作符“+”实现两个时间的相加,要求将小时范围限制在023时,分钟范围限制在059分,秒钟范围限制在0~59秒。设计主程序,读入两个时间,对时间的合法性进行判断,若时间不合法,则输出“Time Error!”,若时间值合法,则进行两个时间的相加,并将结果以:“小时:分钟:秒”的格式进行输出...

Python:将两个列表对应相乘并求和

在python中,我们想要列表和列表之间相乘,只需要将每个列表转换成数组后再进行计算,所以我们用到numpy中的multiply()函数将集合转换成数组,再用sum函数求和即可。 代码: 运行结果:...

10个小孩分糖果

十个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次后大家手中的糖的块数一样多?每人各有多少块糖? *问题分析与算法设计 题目描述的分糖过程是一个机械的重...

猜你喜欢

7-54 输入列表,求列表元素和(eval输入应用) (10分)

在一行中输入列表,输出列表元素的和。 输入格式: 一行中输入列表。 输出格式: 在一行中输出列表元素的和。 输入样例: [3,8,-5] 输入样例: 6 不需要设置新的列表,直接将字符转换成数字就可以啦...

第6章-1 输入列表,求列表元素和(eval输入应用) (10分)

第6章-1 输入列表,求列表元素和(eval输入应用) (10分) 在一行中输入列表,输出列表元素的和。 输入格式: 一行中输入列表。 输出格式: 在一行中输出列表元素的和。 输入样例: 输入样例:    ...

7-1 输入列表,求列表元素和(eval输入应用) (10分)

在一行中输入列表,输出列表元素的和。 输入格式: 一行中输入列表。 输出格式: 在一行中输出列表元素的和。 输入样例: [3,8,-5] 输入样例:  6  ...

扩栈代码

仅用于windows下的评测器...

【大话数据结构C语言】10 什么是栈?

栈的定义 栈(stack)是限定仅在表尾进行插入和删除的线性表 栈又称先进后出(Last In First Out)的线性表,简称LIFO结构 进栈和出栈 栈的插入操作,叫做进栈,也叫压栈,入栈,类似子弹入弹夹 栈的删除操作,叫做出栈,也有叫弹栈 栈的抽象数据类型 由于与线性表类似,所以栈也是存在顺序存储和链式存储的 他们的主要 区别,仅限于数据元素在实际物理空间上存放的相对位置,顺序栈底层采用的...