Intermediate · Text processing · 158 of 264
Capitalise sentences
Make the first letter of every sentence a capital. Sentences end with ". " (a dot and a space).
Input: one line in small letters. Output: the line with each sentence capitalised.
Examples
Input
hello. how are you. fine.
Output
Hello. How are you. Fine.
Input
one sentence
Output
One sentence
One more test checks other inputs when you press Check.
Stuck? The idea behind text processing
Go through text a character at a time, and build the answer as you go: a new string, or a list of pieces joined at the end with "".join().
ord() gives a character's number and chr() the character for a number: useful for shifting letters.
text = input()
out = []
for ch in text:
out.append(ch.upper() if ch.islower() else ch.lower())
print("".join(out))Watch for: Shifting letters past "z" must wrap round to "a": use % 26 on the letter's position in the alphabet.