CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Deixar letras maiúsculas em uma string.
"""

palavra = "compromisso"

letra_favorita = input("Qual é a sua letra favorita? ")

###
# Requisitos Básicos nº 1 e nº 2
###
for letra in palavra:
    # Caso a palavra ou letra do usuário contenha maiúscula,
    # devemos converter as letras da palavra para minúsculas ao compará-las
    if letra.lower() == letra_favorita.lower():
        print(letra.upper(), end="")
    else:
        print(letra.lower(), end="")
print()

###
# Requisito Básico nº 3
###
for letra in palavra:
    # Caso a palavra ou letra do usuário contenha maiúscula,
    # devemos converter as letras para minúsculas ao compará-las
    if letra.lower() == letra_favorita.lower():
        print("_", end="")
    else:
        print(letra.lower(), end="")
print()