Elementary 問題 Correct sentence
英文の最初を大文字にして、最後にピリオドを打つ。もし正しく書いてあればそのままという関数
def correct_sentence(text: str) -> str: ans = text[0].upper()+text[1:] if text[-1] != '.': ans = ans + '.' return ans
下記には唸った。真偽判定を掛け算にすることでうまく一つにまとめている。
lambda t: t.capitalize() + "." * (t[-1]!=".")
これは使いたいテクニックです。 ところで、->strってなんなんだろう?