Sample Solution
The following shows one way to solve this problem. It is not the only way this can be solved.
teach08_sample.py
"""
File: teach08_sample.py
Author: Brother Burton
Purpose: Capitalizes letters in a string.
"""
word = "commitment"
favorite_letter = input("What is your favorite letter? ")
###
# Core Requirements #1 and #2
###
for letter in word:
# Just in case the word or the user's letter contain a capital, we
# should convert the letters to lowercase when we compare them
if letter.lower() == favorite_letter.lower():
print(letter.upper(), end="")
else:
print(letter.lower(), end="")
print()
###
# Core Requirement #3
###
for letter in word:
# Just in case the word or the user's letter contain a capital, we
# should convert the letters to lowercase when we compare them
if letter.lower() == favorite_letter.lower():
print("_", end="")
else:
print(letter.lower(), end="")
print()