Faça um programa que receba duas frases distintas e imprima de maneira invertida, trocando as letras A por *.

Passo 1

Ler a primeira frase do usuário e armazenar em uma variável.
Ler a segunda frase do usuário e armazenar em outra variável.

Passo 2

Definir uma função que receba uma string e retorne a nova string invertida com todas as letras ‘A’ ou ‘a’ trocadas por ‘’.
Dentro da função, percorrer a string original de trás para frente, caractere a caractere, construindo uma nova string. Se o caractere for ‘A’ ou ‘a’, acrescentar '
’ em vez dele; caso contrário, acrescentar o próprio caractere.

Passo 3

Chamar essa função para a primeira frase e imprimir o resultado.

Passo 4

Chamar essa função para a segunda frase e imprimir o resultado.

Resposta

Programa em Python

def processa_e_inverte(frase):
resultado = ‘’
for ch in frase[::-1]:
if ch == ‘A’ or ch == ‘a’:
resultado += ‘*’
else:
resultado += ch
return resultado
frase1 = input('Digite a primeira frase: ')
frase2 = input('Digite a segunda frase: ')
print(processa_e_inverte(frase1))
print(processa_e_inverte(frase2))

Exercícios relacionados