-
Notifications
You must be signed in to change notification settings - Fork 0
/
Summation
38 lines (34 loc) · 1.32 KB
/
Summation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ضرایب چند جمله ای از کاربر دریافت میکنیم
input1 = input("input1: ")
input2 = input("input2: ")
#آنهارا از هم جدا میکنیم و در لیست قرار میدهیم
input1 = input1.split()
input2 = input2.split()
#چون اعداد در لیست به صورت پیش فرض استرینگ هستند آنهارا به عدد صحیح تبدیل میکنیم
input1 = [int(num) for num in input1]
input2 = [int(num) for num in input2]
#برای محاسبه مجموع دو چند جمله ای یک تابع تعریف میکنیم
def Majmoe_2_Tabe (input1, input2):
i=0
j=0
m=0
sum = []
#با اضافه کردن ضرایب صفر طول دو لیست را باهم برابر میکنیم
while len(input1) > len(input2):
input2=list(reversed(input2))
input2.append(0)
i+=1
input2=list(reversed(input2))
while len(input1) < len(input2):
input1 = list(reversed(input1))
input1.append(0)
j+=1
input1 = list(reversed(input1))
#اکنون پس از برابر شدن طول ها عمل جمع را انجام میدهیم
while m<len(input1):
a = int(input1[m]) + int(input2[m])
sum.append(a)
m +=1
return(sum)
result = Majmoe_2_Tabe(input1, input2)
print(result)