У меня есть класс с именем Polynomial, и он сохраняет информацию для полинома в словаре. Ключами являются показатели степени, а значения - коэффициенты. Чтобы создать экземпляр класса Polynomial, введите следующее:
P1 = Polynomial((2, 14), (2, 11), (-12, 3), (42, 0))
Первый элемент в паре - это коэффициент, а второй - показатель степени.
Инициализация выглядит так:
class Polynomial:
def __init__(self, *termpairs):
termdict = dict(termpairs)
self.termdict = {}
for x, y in termdict.items():
self.termdict[y] = x
Теперь, если у меня есть два одинаковых коэффициента, например ((2, 14), (2, 11)), он создаст словарь только для одного из них, например:
{11: 2}
Я не уверен, почему одна пара не появляется. Есть мысли?