#클래스

class Polynomial :

    def __init__(self) :

        self.coef= []

    def degree(self) :

        return len(self.coef) - 1

    def display(self, msg = "f(x) = ") :

        print(" ", msg, end='')

        deg = self.degree()

        for n in range(deg, 0, -1) :

            print("%5.1f x^%d + " % (self.coef[n], n), end ='')

        print("%4.1f"%self.coef[0])


#함수

def read_poly():

    instr = input("최고차항부터 차수를 순서대로 입력하시오: ")

    strlist = instr.split()

    p = Polynomial()

    for coef in strlist :

        val = float(coef)

        p.coef.insert(0, val)


#테스트

a = read_poly()

a.display("A(x) = ")


-----------------------------

내가 문제 되는 것 같은 부분만 긁어 왔어

'NoneType' object has no attribute 'display'

라고 컴파일 오류가 나는데 구글링 해봐도 값이 입력되지 않아 생기는 오류라는데

코드를 계속 읽어봐도 문제되는 부분이 안보여 ㅠㅠ 어디가 문제일까