# print vs. return # Consider the following code, what's wrong? # How should we improve it? def main(num1, num2): show_sum(num1, num2) def show_sum(num1, num2): result = num1 + num2 accumulate += result print('result = ' + str(result), 'accumulate = ' + str(accumulate)) accumulate = 0 print('The sum of 12 and 45 is ', main(12, 45)) print('The sum of 21 and 45 is ', main(21, 45)) print('The sum of 21 and 54 is ', main(21, 54))