def lists(ls, args, **kwargs): Validators.lists(ls, args) if len(args) == 0: show = Commands.lists(ls) if len(args) == 4: show = Commands.list_real_range(ls, int(args[1]), int(args[3])) if len(args) == 3: ops = {"=": float.__eq__, "<": float.__lt__, ">": float.__gt__} show = Commands.list_modulo(ls, ops[args[1]], float(args[2])) show = ", ".join([ComplexNumber.format(i) for i in show]) print(show if show != "" else "No results")
def sums(ls, args, **kwargs): Validators.sums(ls, args) s = Commands.sums(ls, int(args[0]), int(args[2])) print(ComplexNumber.format(s))
def product(ls, args, **kwargs): Validators.product(ls, args) p = Commands.product(ls, int(args[0]), int(args[2])) print(ComplexNumber.format(p))
def format(): assert (ComplexNumber.format(cn(1 + 2j)) == "1+2i") assert (ComplexNumber.format(cn(-10)) == "-10") assert (ComplexNumber.format(cn(2j)) == "2i")