def main(): assert square_num(5) >= 0, 'Error - negative value' print square_num(10) def square_num(number_parm): return number_parm**2 if __name__ == '__main__': main() # Now, let's say during the debug of square_num we happened # to have change the code to: return -number_parm**2 (by accident)