Python Recursion: Range
问题 I need to define a function called rec_range(n) which takes a natural number and returns a TUPLE of numbers up to the number n. i.e. rec_range(5) returns (0,1,2,3,4) rec_range(1) returns (0,) This is what I have come up with so far. def rec_range(n): """takes a natural number n and returns a tuple of numbers starting with 0 and ending before n Natural Number -> Tuple of Numbers""" if n == 0: return 0 else: return (rec_range(n-1), ) This works for rec_range(1). ***Restrictions are: must be