| | |
| | | def checkAnsProximity(self, ans): |
| | | for idx1, (val1, cor) in enumerate(ans): |
| | | for idx2, (val2, cor) in enumerate(ans): |
| | | |
| | | if idx1 == idx2: |
| | | continue |
| | | |
| | | if (val1.get_formatted_value()==val2.get_formatted_value()): |
| | | return True |
| | | if not val1.is_float() or not val2.is_float(): |
| | | if val1.get_formatted_value() == val2.get_formatted_value(): |
| | | return True |
| | |
| | | for __corrsplit in __corr.split(";"): |
| | | __result = None |
| | | if __corrsplit.find("=") >= 0: |
| | | exec(self.substitute_octave(__corrsplit)) |
| | | try: |
| | | exec(self.substitute_octave(__corrsplit)) |
| | | except: |
| | | print("Error while evaluating {}".format(__corrsplit)) |
| | | else: |
| | | __result = eval(self.substitute_octave(__corrsplit)) |
| | | if __result is None: |