Jump to content
Fórum Script Brasil
  • 0

programas em phython


filipeaboim
 Share

Question

boa tarde estou a estudar pyhton e estou com duvidas em dois exercícios será que me pediram para trabalho de ferias será que alguém pode ajudar ajudar?

 

 

14. Desenvolva a função substitui que recebe três strings e devolve uma nova string onde todas as

ocorrências da segunda string na primeira são substituídas pela terceira string.

>>> substitui('aXYZbXYZc', 'XYZ', '1') -> 'a1b1c'

>>> substitui('aXYZbXYZc', 'XYZ', '') -> 'abc'

>>> substitui('abab', 'b', 'XYZ') -> 'aXYZaXYZ'

Desenvolva esta versão sem utilizar funções/métodos para trabalhar com strings (como str.replace,

str.split, str.partition, etc.). Pode utilizar listas, str.join e str.find. Se utilizar str.find, tente

desenvolver uma segunda versão semelhante mas sem str.find.

 

 

 

 15. Agora desenvolva uma nova versão da função anterior, desta vez sem restrições (mas não pode utilizar

str.replace).


já tentei fazer de mil maneiras diferentes e não consegui nada :(

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Acho que você deve fazer uma função com uma string vazia em seu escopo.

Um loop for correndo pela string que sera modificada, e uma condição se o char na interação for igual a segunda string, adiciona terceira string a string da função, se não adiciona o char da primeira.

retorna string da função

Mais ou menos isso, faça mais algumas tentativas 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...