def on_btn_p_nmr_released(self): try: p1 = self.get_p_p(1) result = polynom.NMR_P_P(p1) self.add_history_record('%s -> %s' % ( pretty.polynom(p1), pretty.polynom(result), )) except Exception as e: self.on_exception(e)
def on_btn_p_gcf_released(self): try: p1 = self.get_p_p(1) p2 = self.get_p_p(2) result = polynom.GCF_PP_P(p1, p2) self.add_history_record('НОД((%s), (%s)) = %s' % ( pretty.polynom(p1), pretty.polynom(p2), pretty.polynom(result), )) except Exception as e: self.on_exception(e)
def on_btn_p_mod_released(self): try: p1 = self.get_p_p(1) p2 = self.get_p_p(2) result = polynom.MOD_PP_P(p1, p2) self.add_history_record('(%s) %% (%s) = %s' % ( pretty.polynom(p1), pretty.polynom(p2), pretty.polynom(result), )) except Exception as e: self.on_exception(e)
def on_btn_p_mulxk_released(self): try: p1 = self.get_p_p(1) k = self.get_p_k() result = polynom.MUL_Pxk_P(p1, k) self.add_history_record('(%s) * x^%d = %s' % ( pretty.polynom(p1), k, pretty.polynom(result), )) except Exception as e: self.on_exception(e)
def on_btn_p_mulq_released(self): try: p1 = self.get_p_p(1) q = self.get_p_q() result = polynom.MUL_PQ_P(p1, q) self.add_history_record('(%s) * %s = %s' % ( pretty.polynom(p1), pretty.rational(q), pretty.polynom(result), )) except Exception as e: self.on_exception(e)
def on_btn_p_fac_released(self): try: p1 = self.get_p_p(1) result = polynom.FAC_P_Q(p1) self.add_history_record('Fac(%s) = %s' % ( pretty.polynom(p1), pretty.rational(result), )) except Exception as e: self.on_exception(e)
def on_btn_p_deg_released(self): try: p1 = self.get_p_p(1) result = polynom.DEG_P_N(p1) self.add_history_record('Deg(%s) = %d' % ( pretty.polynom(p1), result, )) except Exception as e: self.on_exception(e)