50求调非常感谢!
查看原帖
50求调非常感谢!
1493410
Lanlyee楼主2024/10/22 16:01

n = int(input())

lis = list(map(int, input().split()))

for i in range(n+1):

if i == n:

    if lis[i] != 0:
    
        print(str(lis[i]))
        
    break
    
else:

    flag =''
    
    if lis[i + 1] > 0:
    
            flag = '+'
            
    if lis[i] == 0:
    
        print(flag, end='')
        
    elif abs(lis[i]) != 1:
    
        print(str(lis[i]) + 'x^' + str(n - i) + flag, end='')
        
    elif lis[i] == 1:
    
        print('x^' + str(n - i) + flag, end='')
        
    elif lis[i] == -1:
    
        print('-x^' + str(n - i) + flag, end='')
2024/10/22 16:01
加载中...