Ir para conteúdo
Fórum Script Brasil
  • 0

Por que é necessário esse [None] no for


Deyllon

Pergunta

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)

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...