Answer to Question #329095 in Python for ratul

Question #329095

Write a function which will take 2 arguments. They are:

• Sentence

• Position

Your first task is to take these arguments as user input and pass these values to the function

parameters.

Your second task is to implement the function and remove the characters at the index number

which is divisible by the position (Avoid the index number 0 as it will always be divisible by the

position, so no need to remove the index 0 character). Finally, add the removed characters at

the end of the new string.

Return the value and then finally, print the new string at the function call.

[Cannot use remove() or removed() for this task]


Input:

"I love programming."

3

Function call:

function_name("I love programming.", 3)

Output:

I lveprgrmmngo oai.

===================================================================

Input:

"Python is easy to learn. I love python."

6

Function call:

function_name("Python is easy to learn. I love python.", 6)

Output:

Pythonis eay to earn.I lov pythn. sl eo


1
Expert's answer
2022-04-21T12:30:11-0400
def removing(string, position):
    string_1 = string[0]
    remove = " "
    for i in range(1, len(string)):
        if i % position == 0:
            remove = remove + string[i]
        else:
            string_1 = string_1 + string[i]
    string_1 = string_1 + remove
    return string_1


data = input("Please enter your text: ")
number = int(input("Enter position: "))
print(removing(data, number))

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

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS