題目描述:
設計函數求一進制多項式的導數。(注:xn(n為整數)的一階導數為nxn−1。)
輸入格式:
以指數遞降方式輸入多項式非零項系數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。
輸出格式:
以與輸入相同的格式輸出導數多項式非零項的系數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意“零多項式”的指數和系數都是 0,但是表示為
0 0
。
輸入樣例:
3 4 -5 2 6 1 -2 0
輸出樣例:
12 3 -10 1 6 0
----------------------------------------------------------答題區----------------------------------------------------------
注意輸出格式即可。
lst=input().split()
num=len(lst)
for i in range(num):
lst[i]=int(lst[i])
result=[]
cur=0
num=len(lst)//2
while(num):
num-=1
result.append(lst[cur]*lst[cur+1])
result.append(lst[cur+1]-1)
cur+=2
if(result[-1]<0):
result.pop()
result.pop()
if(result==[]):
print("0 0")
else:
for i in result[:-1]:
print(i,end=" ")
print(result[-1])
維護了一個PAT測試點問題的共享文檔,歡迎大家把遇到的問題寫在上面。
一起寫文檔:https://yiqixie.com/d/home/fcACe6xZ2aroPxFQrQZ05Cw32
github連結:https://github.com/Makerdd/PAT-yiji