-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex03.py
28 lines (21 loc) · 1003 Bytes
/
ex03.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#
#
# Autores:
# Michel Silva
# Carlos Eduardo
#
# data: 08/06/2022
#
# 3 - Faça um algoritmo que imprima a quantidade
# de ocorrências para cada item contido em uma
# lista. Exemplo: ['a', 'b', 'a', 'a', 'b', 'c', 'd', 'c', 'c', 'a', 'b', 'd', 'd', 'a', 'b']
#
# Entrada de dados
lista = ['a', 'b', 'a', 'a', 'b', 'c', 'd', 'c', 'c', 'a', 'b', 'd', 'd', 'a', 'b'] # Lista com diversas strings
# Processamento e saída de dados
print(f"Lista: {lista}\n") # Imprimindo a lista completa
conjunto = set(lista) # Utilizando o set() para transformar a lista em um conjunto eliminando todas as repetições
for i in conjunto: # Loop que percorre o conjunto e imprime a quantidade de ocorrências de cada elemento
contador = lista.count(i) # Conta a quantidade de ocorrências do elemento atual na lista (i)
print(f"O item '{i}' aparece {contador} vezes") # Imprime a quantidade de ocorrências do elemento atual (i)
print("\nfim do programa") # Informando ao usuário que o programa terminou