Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
native_cut_sentence solution in Clear category for Cut Sentence by Jon_Red
def cut_sentence(line:str,length:int)->str:
''' Cut line so it becomes shorter than or equal to length. '''
return line*(len(line)<=length)or line[:length+1].rpartition(' ')[0]+'...'
if __name__=='__main__':
# self-checks
assert cut_sentence('Hi my name is Alex',4)=='Hi...','First'
assert cut_sentence('Hi my name is Alex',8)=='Hi my...','Second'
assert cut_sentence('Hi my name is Alex',18)=='Hi my name is Alex','Third'
assert cut_sentence('Hi my name is Alex',20)=='Hi my name is Alex','Fourth'
Sept. 9, 2020