Gustavo Lofrese Carvalho Posted July 8, 2020 at 02:44 PM Report Share #618710 Posted July 8, 2020 at 02:44 PM Alguem poderia me explicar como eu posso inverter uma string, duas palavras por vez? Por exemplo: mexico --> emixoc python --> yphtno Link to comment Share on other sites More sharing options...
Tim§id€ Posted July 8, 2020 at 03:58 PM Report Share #618711 Posted July 8, 2020 at 03:58 PM (edited) Boas, usando os teus exemplos: 1. mexico tem um tamanho 6. Neste caso podes fazer um ciclo (for 0 to 5) onde alteras os posições i para i+1 e o do i+1, para i-1 ou seja "m" com "e" e "e" com "m" o que resulta no "em" etc. 2. Crias um array onde cada possição do array é uma letra do teu string. Depois num novo array adicionas a possição i+1 e ao mesmo tempo vais remover esse valor do array inicial. no final vais ter array inicial como pto e o novo array como yhn. depois é só juntar uma string com as posições de cada um. Edited July 8, 2020 at 04:00 PM by Tim§id€ 2 Report ...º(>_<)º... Link to comment Share on other sites More sharing options...
XsTeAl Posted July 9, 2020 at 10:04 AM Report Share #618718 Posted July 9, 2020 at 10:04 AM Um exemplo: Podes sempre fazer a tua função split def split(word): return [char for char in word] Depois com um iterador de 2 em 2 posições alteras da posição i com a posição i+1 1 Report Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now