天天看點

PAT~乙級~1010 一進制多項式求導 ~python

題目描述:

設計函數求一進制多項式的導數。(注:x​n​​(n為整數)的一階導數為nx​n−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​​​​​​​