-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathEX - 105.py
42 lines (38 loc) · 1.23 KB
/
EX - 105.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
'''
Faça um programa que tenha um função notas() que pode receber várias
notas de alunos e vai retornar um dicionário com as seguintes informações:
-- Quantidade de notas
-- A maior nota
-- A menor nota
-- A média de turma
-- A situação (opcional)
Aducione também as doctring da função'''
print('\33c')
def notas(*n, s=False):
"""[Notas]
Função para categorizar dados(Notas) a serem informadas
não inporta a quantidade de notas
Returns:
[dci['total']] -- [Retorna o valor total de notas]
[dci['maior']] -- [Retorna o valor maior das notas]
[dci['menor']] -- [Retorna o valor menor das notas]
[dci['média']] -- [Retorna o valor a médias das notas]
[dci['situação']] -- [Retorna a situação do aluno]
"""
dci = dict()
dci['total'] = len(n)
dci['maior'] = max(n)
dci['menor'] = min(n)
dci['média'] = (sum(n)/(dci['total']))
if s == True:
if dci['média'] >= 7:
dci['situação'] = 'BOA'
elif dci['média'] >= 5:
dci['situação'] = 'RAZOÁVEL'
else:
dci['situação'] = 'RUIM'
return dci
#Programa princinpal
print('-'*55)
print(notas(5.5, 9.5, 10, 6.5, s=True))
#help(notas)