Question: ###################################################################### # Given a sequence, S, an integer i < len(S) and a second integer j, # return a (new) sequence consisting of S with

######################################################################

# Given a sequence, S, an integer i < len(S) and a second integer j,

# return a (new) sequence consisting of S with the last i characters

# repeated exactly j times.

#

# Note: i > 0 should also be required, else -0 will repeat the whole

# sequence, not the 0th last element.

#

# >>> extendSequence([1, 2, 3], 2, 2)

# [1, 2, 3, 2, 3]

# >>> extendSequence((1, 3, 5, 6), 2, 3)

# (1, 3, 5, 6, 5, 6, 5, 6)

#

def extendSequence(S, i, j):

return(S[:-i] + j*S[-i:])

For the solution, i don't understand why there is a [:-i]

Can you please explain how they found this out

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!