single
Tarefa de Fatiamento
Deslize para mostrar o menu
A fatia pode ser aprimorada com um argumento de passo, que permite extrair caracteres em intervalos específicos.
Isso é útil quando se deseja selecionar a cada dois caracteres, pular letras ou extrair padrões de dados estruturados, como números de fatura, códigos de transação ou relatórios.
string[start : end : step]
start: o índice onde a fatia começa (inclusivo)end: o índice onde a fatia termina (exclusivo)step: o intervalo (por exemplo, 2 significa a cada dois caracteres)
Também é possível omitir um ou mais valores:
string[::2]seleciona a cada dois caracteres do início ao fim;string[5::3]começa no índice 5 e seleciona a cada três caracteres;string[:-2:2]seleciona a cada dois caracteres do início até (mas não incluindo) o penúltimo caractere.
Exemplo
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Início no índice
0 - Término no índice
13(exclusivo) - Uso de passo igual a
5, ou seja: seleciona a cada cinco caracteres
Os caracteres nos índices 0, 5 e 10 são 'T', '0' e 'N', portanto a saída é 'T0N'.
Esse tipo de fatiamento pode ser utilizado para extrair iniciais ou códigos de controle de strings estruturadas em sistemas financeiros ou de documentos.
Deslize para começar a programar
Em um sistema contábil, os nomes de arquivos para relatórios financeiros são gerados automaticamente. Cada nome de arquivo inclui um prefixo, o tipo de relatório e o ano.
A tarefa consiste em utilizar fatiamento com passo para extrair o 1º e o 3º dígitos do ano (neste caso, 2 e 2) a partir do nome do arquivo.
Esse resultado servirá como um código simples de controle do ano.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo