Sample Solution
The following shows one way to solve this problem. It is not the only way this can be solved.
teach08_stretch_sample.py
"""
File: teach08_stretch_sample.py
Author: Brother Burton
Purpose: Capitalizes letters in a string. Including the stretch challenges.
"""
quote = "In coming days, it will not be possible to survive spiritually without the guiding, directing, comforting, and constant influence of the Holy Ghost."
run_again = "yes"
while run_again == "yes":
user_number = int(input("Please enter a number: "))
for i, letter in enumerate(quote):
# Remember that the % operator divides by a number and returns the remainder.
# So we can get every 3rd letter by dividing by 3 and looking for a remainder of 0,
# or more generically, we can divide by the user's number
if i % user_number == 0:
print(letter.upper(), end="")
else:
print(letter.lower(), end="")
# This puts a newline at the end of the list of quote
print()
run_again = input("Would you like to enter another number? ")
print("Goodbye")