728x90
Problems: py.checkio.org/en/mission/correct-sentence/
My Solutions
def correct_sentence(text: str) -> str:
"""
returns a corrected sentence which starts with a capital letter
and ends with a dot.
"""
# your code here
if not (text[-1] == '.'):
text = text + '.'
text = text[0].upper() + text[1:]
return text
if __name__ == '__main__':
print("Example:")
print(correct_sentence("greetings, friends"))
# These "asserts" are used for self-checking and not for an auto-testing
assert correct_sentence("greetings, friends") == "Greetings, friends."
assert correct_sentence("Greetings, friends") == "Greetings, friends."
assert correct_sentence("Greetings, friends.") == "Greetings, friends."
assert correct_sentence("hi") == "Hi."
assert correct_sentence("welcome to New York") == "Welcome to New York."
print("Coding complete? Click 'Check' to earn cool rewards!")
An example of good solutions that I saw
correct_sentence = lambda text: (text[0].upper() + text[1:] + ('.' if not text.endswith('.') else '')).strip()
728x90
'프로그래밍 문제 > [Python] CheckIO' 카테고리의 다른 글
[CheckIO] Right to Left (0) | 2020.12.09 |
---|---|
CheckIO - Even the last (0) | 2020.12.08 |
CheckIO-sum-numbers (0) | 2020.12.07 |
CheckIO - between-markers-simplified (0) | 2020.12.05 |
CheckIO - Nearest value (0) | 2020.12.02 |
댓글