first word solve
LS
I came up with a solution, so I thought.
def first_word(text: str) -> str: return text.strip(',').strip('.').lstrip(' ').partition(' ')[0]
The weird thing is, it is not the right solution because if you would use it it would produce "greetings,", so the comma would not have been stripped.
assert first_word("greetings, friends") == "greetings"
Why doesn't strip(',') strip the comma?