Ir para conteúdo
Fórum Script Brasil

Deyllon

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Deyllon

  1. estava pesquisando uma solução para um desafio no codewars e encontrei essa

    import re
    
    def fire_and_fury(tweet):
        if set(tweet) - {'E', 'F', 'I', 'R', 'U', 'Y'}:
             return "Fake tweet."
    
        result = []
        last_word, repeat = None, 0
        for word in re.findall(r'FIRE|FURY', tweet) + [None]:
            if last_word == word:
                repeat += 1
            elif last_word == 'FIRE':
                result.append(f"You {'and you ' * repeat}are fired!")
                repeat = 0
            elif last_word == 'FURY':
                result.append(f"I am {'really ' * repeat}furious.")
                repeat = 0
            last_word = word
    
        return " ".join(result) or "Fake tweet."
    
    

    gostaria de saber o porque se eu tirar esse [None] no for o codigo deixa de funcionar direito (se tiver qlqr erro no codigo foi porque eu fiquei alterando ele pra entender como funciona, eu sou bem iniciante ainda)

×
×
  • Criar Novo...