-
Notifications
You must be signed in to change notification settings - Fork 0
/
atividade_eng2.py
77 lines (56 loc) · 2.49 KB
/
atividade_eng2.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# Criei um dicionario pra armazenar o numero do canal como key e a quantidade de pessoas como value
topAudiencia = {}
for i in range(1, 5):
listaCanais = int(input("Entre com o canal desejado: "))
porcent = 100
casasEntrevistadas = int(input("Entre com quantidade de casas: "))
pessoas = int(input("Quantidade de pessoas que estavam assistindo: "))
# No final de cada execução de input os valores são adicionados lá no dicionario vazio (obs.: o numero do canal ta sendo guardado como STRING)
topAudiencia[str(listaCanais)] = pessoas
print(topAudiencia)
# Aqui eu crio uma nova lista, só com a quantidade de pessoas de cada canal (se for inserir os outro canais precisa adicionar eles aqui da mesma forma que o 2 e 4)
listaPessoas = [topAudiencia['2'], topAudiencia['4'],
topAudiencia['7'], topAudiencia['9']]
# Esse comando ordena a lista, colocando o maior valor no final
listaPessoas.sort()
listaCanais = {
# key : value
'cultura': 2,
'globo': 4
}
for i in topAudiencia:
# Em listaPessoas[-1], oq tu ta fazendo é pegar o ultimo valor guardado na listaPessoas que ta ordenada, justamente o maior numero
# Em seguida esse numero capturado é comparado com os valores do dicionario criado la em cima, se for igual, a gente pega a key dele
# Por fim, se essa key for 2, deve retornar cultura, se for 4, deve retornar globo (obs.: se for adicionar mais, precisa fazer outros if's aqui)
if topAudiencia[i] == listaPessoas[-1]:
if int(i) == 2:
print('cultura')
break
if int(i) == 4:
print('globo')
break
if int(i) == 7:
print('band')
break
if int(i) == 9:
print('record')
break
else:
print('O canal não está na lista')
totalPessoas = 0
# Total de pessoas assistindo, ele surge daqui
for i in topAudiencia:
totalPessoas = totalPessoas + topAudiencia[i]
print(totalPessoas) # print> 11
audienciaCultura = (topAudiencia['2']/totalPessoas)*100
audienciaGlobo = (topAudiencia['4']/totalPessoas)*100
audienciaBand = (topAudiencia['7']/totalPessoas)*100
audienciaRecord = (topAudiencia['9']/totalPessoas)*100
audienciaCultura = round(audienciaCultura, 2)
audienciaGlobo = round(audienciaGlobo, 2)
audienciaBand = round(audienciaBand, 2)
audienciaRecord = round(audienciaRecord, 2)
print(str(audienciaCultura), "%")
print(str(audienciaGlobo), "%")
print(str(audienciaBand), "%")
print(str(audienciaRecord), "%")