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
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.
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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar