有text
和{trim_text(text, limit)
。那个功能
a)如果子字符串是重叠限制,则从新字符串中删除子字符串(第一个子字符串除外)。在
b)在字符串末尾添加“…”
c)在“…”之前不得有标点或空格
示例:
trim_text("Proin eget tortor risus.", 24)
回馈:"Proin eget tortor risus."
回馈:"Pro..."
我的尝试
def trimmed_text(text, limit):
return text[:limit].rsplit(' ', 1)[0] + '...' if len(text) >
限制其他文本
为以下调用提供错误的输出:
trim_text("Proin eget tortor risus.", 33)
trim_text("Proin eget tortor risus.", 28)
trim_text("Proin eget tortor risus.", 7)
这是可行的,但是把空格算作一个字符,如果你不想的话,你可以把空格删掉!在
相关问题 更多 >
编程相关推荐