Faça um programa em que troque todas as ocorrências de uma letra L1 pela letra L2 em uma string. A string e as letras L1 e L2 devem ser fornecidas pelo usuário.
Passo 1
O problema pede para criar um programa que receba do usuário uma string e duas letras, L1 e L2, e substitua todas as ocorrências de L1 por L2 na string.
Passo 2
Vamos precisar ler as três entradas do usuário: a string original, a letra L1 (que será trocada) e a letra L2 (que substituirá L1).
Passo 3
Para montar a nova string, vamos percorrer cada caractere da string original. Se o caractere for igual a L1, acrescentamos L2 ao resultado; caso contrário, acrescentamos o próprio caractere.
Passo 4
Por fim, exibimos a string resultante com todas as substituições feitas.
Resposta
Exemplo de implementação em Python
1. Leitura dos dados
txt = input("Digite a string: ")
l1 = input("Digite a letra L1: ")
l2 = input("Digite a letra L2: ")
l1 = input("Digite a letra L1: ")
l2 = input("Digite a letra L2: ")
2. Inicializa string de resultado
resultado = “”
3. Percorre cada caractere e faz a substituição
for c in txt:
if c == l1:
resultado += l2
else:
resultado += c
if c == l1:
resultado += l2
else:
resultado += c
4. Mostra o resultado
print(“String resultante:”, resultado)