Answer to Question #231273 in Python for bhuvana

Question #231273

Given polynomial, write a program that prints polynomial in Cix^Pi + Ci-1x^Pi-1 + .... + C1x + C0 format.


1
Expert's answer
2021-09-08T16:10:47-0400
#!/usr/bin/env python




n = int(input())




# input tuples of Pi and Ci

PiCi = [ ]

for i in range(n):

    l = input().split()

    Pi = int(l[0])

    Ci = int(l[1])

    PiCi.append((Pi, Ci))




PiCi.sort(reverse=True)

first = True

for Pi, Ci in PiCi:

    

    # print Coefficent

    if Ci == 0:

        continue

    if Ci < 0.0:

        if first:

            print(Ci, end=' ')

        else:

            print(' -', abs(Ci), end=' ')

    else:            

        if first:

            print(Ci, end=' ')

        else:

            print(' +', abs(Ci), end=' ')

    first = False

    

    # print x^Pi

    if Pi == 0:

        continue

    if Pi == 1:

        continue

    if Pi < 0:

        print(f'x^({Pi})', end=' ')

    else:

        print(f'x^{Pi}', end=' ')        

        

print()

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS