1.
def
prefixos(cadeia):
2.
"""Determina todos os prefixos de uma cadeia de caracteres.
3.
"""
4.
conta
=
0
5.
while
conta < len(cadeia):
6.
print
cadeia[:conta
+
1
]
7.
conta
=
conta
+
1
Este padrão de contagem é tão comum que pode ser substituído de modo muito simples recorrendo à instrução de controlo for.
1.
def
pref(cadeia):
2.
for
conta
in
range(len(cadeia)):
3.
print
cadeia[:len(cadeia)
-
conta]
Mas também podemos apresentar os prefixos por ordem decrescente do seu tamanho.
Podemos, finalmente, mudar o problema, porv forma a que o resultado sejam os sufixos
1.
def
sufixos(cadeia):
2.
for
conta
in
range(len(cadeia)):
3.
print
cadeia[
-
(conta
+
1
):]
Sem comentários:
Enviar um comentário