Given code (copy-paste):
Problem (see pic):
def createList(n): #Base Case/s #ToDo: Add conditions here for base case/s #if : #return #Recursive Case/s #ToDo: Add conditions here for your recursive case/s #else: #return #remove the line after this once all ToDo is completed return []def removeMultiples(x, arr): #Base Case/s #TODO: Add conditions here for your base case/s #if : #return #Recursive Case/s #TODO: Add conditions here for your recursive case/s #else: #return #remove the line after this once you've completed all ToDo return []def Sieve_of_Eratosthenes(list): #Base Case/s if len(list) < 1=""> return list #Recursive Case/s else: return [list[0]] + Sieve_of_Eratosthenes(removeMultiples(list[0], list[1:]))if __name__ == "__main__": n = int(input("Enter n: ")) print(n) list = createList(n) #Solution 1 primes = Sieve_of_Eratosthenes(list) print(primes)Extracted text: The code is already given above. Problem: Using PYTHON, create and implement a recursive function that will do the following: Input #1 Output #1 10 Enter n: 10 [2, 3, 5, 7] Input #2 Output #2 Enter n: 50 50 [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47] V The input is a single integer value. This value will be the upper bound of the list of values that will be created using the createList() function. V The input is an integer from the range [2,200] (inclusive). Assume that the input is always valid. Output: V The output will be a list containing primes within the range of 2 to n (inclusive), where n is the value of the user's input.
#remove the line after this once all ToDo is completed return []
def removeMultiples(x, arr): #Base Case/s #TODO: Add conditions here for your base case/s #if : #return #Recursive Case/s #TODO: Add conditions here for your recursive case/s #else: #return #remove the line after this once you've completed all ToDo return []def Sieve_of_Eratosthenes(list): #Base Case/s if len(list) < 1=""> return list #Recursive Case/s else: return [list[0]] + Sieve_of_Eratosthenes(removeMultiples(list[0], list[1:]))if __name__ == "__main__": n = int(input("Enter n: ")) print(n) list = createList(n) #Solution 1 primes = Sieve_of_Eratosthenes(list) print(primes)Extracted text: The code is already given above. Problem: Using PYTHON, create and implement a recursive function that will do the following: Input #1 Output #1 10 Enter n: 10 [2, 3, 5, 7] Input #2 Output #2 Enter n: 50 50 [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47] V The input is a single integer value. This value will be the upper bound of the list of values that will be created using the createList() function. V The input is an integer from the range [2,200] (inclusive). Assume that the input is always valid. Output: V The output will be a list containing primes within the range of 2 to n (inclusive), where n is the value of the user's input.
#remove the line after this once you've completed all ToDo return []def Sieve_of_Eratosthenes(list): #Base Case/s if len(list) < 1=""> return list #Recursive Case/s else: return [list[0]] + Sieve_of_Eratosthenes(removeMultiples(list[0], list[1:]))
if __name__ == "__main__": n = int(input("Enter n: ")) print(n) list = createList(n) #Solution 1 primes = Sieve_of_Eratosthenes(list) print(primes)
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here