0
text = "hi, hello! hello! I have a cat hello! the fire burns 88988° the planes are sooo fast" #Exmple string

print(len(text))

if(len(text) > 20):
    #text = text[:-10]
    t_len = len(text) +(-len(text) - 10)
    text = text[:-t_len]

print(len(text))
print(text)

I was trying with several things but what I need is that if len (string)> n then extract me and save the last 50 characters in another variable

1 Answers1

1

If I understand correct you need something like this:

def extractor(n, string):
    output = ""
    if len(string) > n:
        newstring = string[-50:]
        output = output + newstring
    return output

If you want to only return something id it has more then n, or you want to return the whole string if len(string) > 51. Then you could add an else statement or change the function, but the thing you are asking is solved in the above function.

JLT
  • 113
  • 9