Escreva um função que receba uma frase e uma palavra. A função deve ser capaz de retornar a frase original, mas com a última palavra da frase substituída pela palavra nova. As entradas e saídas do programa devem ser realizadas no código principal.
Passo 1
Vamos começar o nosso programa definindo a função responsável por realizar a troca da última palavra da frase recebida como parâmetro pela nova palavra (também recebida como parâmetro):
Onde basicamente temos a função que recebe (frase) e (nova palavra) como parâmetros.
Após isso, atribuímos a uma variável uma lista com a separação de cada palavra da frase , observe que isso pode ser feito através do método split.
Em seguida, atribuímos a variável o último elemento da lista armazenada em , que nada mais é do que a última palavra da frase original.
Por fim, utilizamos o método replace para substituir (última palavra da frase original) por (nova palavra recebida como parâmetro) e retornamos isso ao programa principal.
Passo 2
Com a nossa função definida, podemos codificar o programa principal:
Que basicamente requisita ao usuário a entrada da frase e da nova palavra, atribui a o retorno obtido na chamada da função passando como parâmetros e e, por fim, imprime na tela o conteúdo de (frase original com a última palavra substituída pela nova palavra).
Resposta
Ei, a resposta está no passo a passo :)