给定两个一元多项式和一个运算符号【+、-、*】,请编写程序实现对应运算符号的两个一元多项式的运算,并输出结果。
输入描述:
第一行给出第一个多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数k_i和指数x_i(绝对值均为不超过1000的整数) 第二行给出第二个多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数k_i和指数x_i(绝对值均为不超过1000的整数) 第三行给出一个符号[+,-,*]表示运算符号
输出描述: 以指数递降方式依次输出结果多项式的非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0。
输入样例:
3 8 2 6 1 -5 0
2 -7 1 3 0
+
输出样例: 8 2 -1 1 -2 0
def read_polynomial():
terms = list(map(int, input().split()))
n = terms[0]
polynomial = {}
for i in range(n):
coef = terms[2 * i + 1]
exp = terms[2 * i + 2]
polynomial
标签:一元,terms,运算,输出,多项式,polynomial,非零项
From: https://blog.csdn.net/m0_62222486/article/details/139424602