• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

lanah_

Consoante + vogal?

2 mensagens neste tópico

Se da funcao:

from warmupp import *
def atoms(str):
    atoms_list = []
    for chars in letters(str):
        atoms_list.append(chars)
    return atoms_list

Retornar uma lista qualquer, por exemplo:

>>> atoms("Fe1O1")
['F', 'e', 'O']

Como faco para obter uma nova lista na qual forme uma string a cada vogal que aparecer? Por exemplo, dessa lista ai em cima, eu obteria

['Fe', 'O']

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim de repente,

xpto = atoms("Fe1O1")
i = 1
while i < len(xpto):
    if ord(xpto[i]) > 96 and ord(xpto[i]) < 123:
        xpto[i-1] += xpto[i]
        del xpto[i]
    else:
        i += 1

O código assume que a primeira letra da string é sempre uma maiúscula.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora