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)
Pergunta
Deyllon
estava pesquisando uma solução para um desafio no codewars e encontrei essa
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
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.