Implement a function which takes in an integer argument, n, and prints the numbers 1 up through n recursively.

 

 

def print_numbers_recursive(n):

 

    if n > 0:

        print_numbers_recursive(n - 1)

        print(n, end=" ")

 

try:

    n = int(input("Enter a positive integer: "))

    if n <= 0:

        print("Please enter a positive integer.")

    else:

        print_numbers_recursive(n)

except ValueError:

    print("Invalid input. Please enter an integer.")

 

 

Enter a positive integer:

7

1 2 3 4 5 6 7

Go Back