Um programador está desenvolvendo um programa Python que irá ler um texto e produzir um relatório contendo

QUESTÃO 38 Um programador está desenvolvendo um programa Python que irá ler um texto e produzir um relatório contendo os substantivos presen...
QUESTÃO 38
Um programador está desenvolvendo um programa Python que irá ler um texto e produzir um relatório contendo os substantivos presentes nesse texto e o número de vezes que cada substantivo aparece no texto. Por exemplo, o texto “Hoje é domingo de carnaval. Hoje é dia de samba.” iria produzir o seguinte resultado:

Hoje 2
domingo 1
carnaval 1
dia 1
samba 1

Os substantivos estão organizados de acordo com a lista inicial:

[ ["Hoje", 2], ["domingo", 1], ["carnaval", 1], ["dia", 1], ["samba", 1] ]

Para completar o programa, é necessário construir uma função, chamada inclui, que receba como parâmetros uma lista de palavras, como a lista acima, e a próxima palavra do texto. Caso essa palavra recebida como parâmetro já se encontre na lista, deve-se adicionar uma unidade à quantidade de palavras existentes no texto. Caso contrário, a nova palavra deverá ser inserida no final da lista com o valor da quantidade igual a 1.

Por exemplo:
• se a função inclui for chamada com a lista inicial e a palavra "carnaval" como parâmetros, a nova configuração da lista passará a ser:

[ ["Hoje", 2], ["domingo", 1], ["carnaval", 2], ["dia", 1], ["samba", 1] ]

• se a função inclui for chamada com a lista inicial e a palavra "folia" como parâmetros, a nova configuração da lista passará a ser:

[ ["Hoje", 2], ["domingo", 1], ["carnaval", 1], ["dia", 1], ["samba", 1], ["folia", 1] ]

Qual implementação da função inclui executa o que foi descrito?

(A) def incluiA(lista, subst):
 for elem in lista:
 if elem[0] == subst:
 elem[1]+=1
 lista.append([subst,1])

(B) def inclui(lista, subst):
 for i in range(len(lista)):
 if lista[i][0] == subst:
 lista[i][1]+=1
 return
 lista.append([subst,1])

(C) def inclui(lista, subst):
 res=0
 try:
 res = lista.index( subst )
 except ValueError:
 lista.append( [subst,1] )
 lista[res][1]+=1

(D) def inclui(lista, subst):
 try:
 res = lista.index( [subst] )
 lista[res][1]+=1
 except ValueError:
 lista.append( [subst,1] )

(E) def inclui(lista, subst):
 try:
 res = lista.index( subst )
 lista[res][1]+=1
 except ValueError:
 lista.append([subst,1])

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

GABARITO: (B) def inclui(lista, subst):
 for i in range(len(lista)):
 if lista[i][0] == subst:
 lista[i][1]+=1
 return
 lista.append([subst,1])

QUESTÃO DISPONÍVEL EM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo