Question: Write code to complete print_factorial()'s recursive case. Sample output if user_val is 5: 5! = 5 * 4 * 3 * 2 * 1 =

Write code to complete print_factorial()'s recursive case. Sample output if user_val is 5: 5! = 5 * 4 * 3 * 2 * 1 = 120 def print_factorial(fact_counter, fact_value): output_string = ' ' if fact_counter == 0: #Base case: theta! = 1 output string += '1' elif fact_counter == 1: # Base case: print 1 and result output_string += str(fact_counter) + ' = ' + str(fact_value) else: #Recursive case output_string += str (fact_counter) + " * " next_counter = fact_counter - 1 next_value = next_counter * fact_value output_string += '''Your solution goes here''' return output_string user_val = 5 print("%d! = ' % user_val, end="'") print(print_factorial(user_val, user_val))
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
