Buscar

Python tem uma função count que retorna quantas vezes um determinado elemento aparece em uma lista. Utilizando o algoritmo de busca sequencial most...

Python tem uma função count que retorna quantas vezes um determinado elemento aparece em uma lista. Utilizando o algoritmo de busca sequencial mostrado na aula 1, modifique-o e implemente em python um algoritmo que seja semelhante a função count, retornando quantas vezes um dado elemento aparece em uma lista.

Para teste poderá utilizar os dados abaixo:

Numero a ser comparado: 54

dados= {23, 4, 67, 54, 90, 21, 54, 5, 29, 54}

Anexe seu código em python

💡 2 Respostas

User badge image

Professora Cláudia Heleno

o código em Python que utiliza o algoritmo de busca sequencial para encontrar quantas vezes o número 54 aparece na lista fornecida:

```python

def count_sequential_search(num, lista):

count = 0

for i in range(len(lista)):

if lista[i] == num:

count += 1

return count

numero = 54

dados = [23, 4, 67, 54, 90, 21, 54, 5, 29, 54]

resultado = count_sequential_search(numero, dados)

print("O número", numero, "aparece na lista", resultado, "vezes.")

```

Ao executar esse código, ele deve retornar:

```

O número 54 aparece na lista 3 vezes.

```

O algoritmo começa inicializando uma variável `count` com o valor 0, que será usada para contar quantas vezes o número procurado é encontrado na lista. Em seguida, um loop `for` é executado, percorrendo cada elemento da lista. Se o elemento atual da lista for igual ao número procurado, então incrementamos a variável `count` em 1. Por fim, a função `count_sequential_search` retorna o valor de `count`, que representa o número de ocorrências do número procurado na lista.

1
Dislike0
User badge image

Ed Verified user icon

Claro! Você pode implementar um algoritmo semelhante à função count em Python utilizando um algoritmo de busca sequencial. Aqui está um exemplo de como você pode fazer isso: ```python def count_element(lista, elemento): count = 0 for item in lista: if item == elemento: count += 1 return count # Teste numero_comparado = 54 dados = [23, 4, 67, 54, 90, 21, 54, 5, 29, 54] resultado = count_element(dados, numero_comparado) print(resultado) ``` Neste exemplo, a função `count_element` recebe uma lista e um elemento como parâmetros. Ela percorre a lista e verifica se cada item é igual ao elemento comparado. Se for igual, incrementa o contador `count`. No final, a função retorna o valor do contador. No teste, o número comparado é 54 e a lista de dados contém os valores fornecidos. O resultado será a quantidade de vezes que o número 54 aparece na lista. Espero que isso ajude! Se você tiver mais dúvidas, é só perguntar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais