Question #62195

You need to design an iterative and a recursive function called replicate_iter and replicate_recur respectively which will receive two arguments: times which is the number of times to repeat and data which is the number or string to be repeated.
1

Expert's answer

2016-09-23T12:01:14-0400

Answer on Question #62195 - Programming & Computer Science - Python

-*- coding: utf-8 -*-

# recursive function
def replicate_recur(a, b):
    # checking for correctness of 'a' type
    if not isinstance(a, int):
        raise ValueError
    # exit from function
    if a <= 0:
        return None
    if a == 1:
        return b
    res = replicate_recur(a - 1, b)
    res += b
    # returning of result
    return res
# iterative function
def replicate_iter(a, b):
    # checking for correctness of 'a' type
    if not isinstance(a, int):
        raise ValueError
    # exit from function
    if a <= 0:
        return None
    res = b
    for i in range(1, a):
        res += b
    return res
a, b = (3, "a")
try:
    print(replicate_recur(a, b))
except ValueError:
    print("Wrong 'a' type")
try:
    print(replicate_iter(a, b))
except ValueError:
    print("Wrong 'a' type")


http://www.AssignmentExpert.com

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

Assignment Expert
12.01.17, 15:32

Dear visitor, please use panel for submitting new questions

Abdulganiyu Kamaldeen
12.01.17, 02:46

Suppose you have the following list of numbers to sort: [11, 7, 12, 14, 19, 1, 6, 18, 8, 20] which list represents the partially sorted list after three complete passes of selection sort? (nb: start with the largest item)

Abdulganiyu Kamaldeen
12.01.17, 02:44

Given the following list of numbers: [21, 1, 26, 45, 29, 28, 2, 9, 16, 49, 39, 27, 43, 34, 46, 40] which answer illustrates the list to be sorted after 2 recursive calls to mergesort?

Abdulganiyu Kamaldeen
12.01.17, 02:38

Create a class called BankAccount that has the methods withdraw and deposit with no implementation. Create a class called SavingsAccount that inherits from BankAccount. SavingsAccount should have a constructor that only takes in a self argument. This constructor sets a property called balance to 500. (This should be the minimum balance at any given time).

LATEST TUTORIALS
APPROVED BY CLIENTS