Пример #1
0
from functions.validação import lerNota
from functions.visual import arredondamento
notas = []  #Lista onde será guardada as notas
for nota in range(4):
    notas.append(
        lerNota(f'{nota + 1}° Nota: '))  #Adiciona uma nota a lista "notas"
media = arredondamento(
    sum(notas) / len(notas)
)  #tira a média das notas / se tiver muitas casas flutuantes, será arredondado
print('~' * 23)
notas.sort(reverse=True)  #Arruma a lista "notas" em ordem decrescente
for num, nota in enumerate(notas):
    print(f'{num+1}° Melhor nota: {nota}')  #Ranking
print(f'Média: {media}')
print('~' * 23)
Пример #2
0
from functions.validação import lerNota
from functions.visual import tabela, arredondamento, titulo
from time import sleep

titulo('Competição de ginástica')

nome = input('Nome do atleta: ').strip()
if nome == "":
    print('Nenhum atleta informado...')
    exit()

notas = []
for x in range(7):
    notas.append(lerNota(f'Nota do {x + 1}° jurado: '))
notas.sort()
maior = notas[len(notas) - 1]
menor = notas[0]

media = arredondamento(sum(notas[1:6]) / 5)

print('Analisando...')
sleep(1.1)
dados = {
    'Atleta': nome,
    'Maior nota': maior,
    'Menor nota': menor,
    'Média de notas': media
}

tabela(dados)
Пример #3
0
from functions.validação import lerNota

alunos = []

for x in range(10):
    notas = []
    for y in range(4):
        notas.append(lerNota(f'{y + 1}° Nota do {x + 1}° aluno: '))
    media = sum(notas) / len(notas)
    alunos.append(media)
    print('Média de aluno registada')

aprovados = 0
for a in alunos:
    if a >= 7:
        aprovados += 1

print('-='*25)
print(f'Quantidade de alunos aprovados com média maior ou igual a 7: {aprovados} alunos')
print('-='*25)
Пример #4
0
from functions.validação import lerNota, lerInt
from functions.visual import titulo, arredondamento, tabela

titulo('Calculo de média')

qtd = lerInt('Quantas notas deseja analisar? ',
             pos=True,
             erro='Digite uma quantidade válida')
if qtd == 0:
    print('Encerrando...')
    exit()

dados = {}
soma = c = 0
for x in range(qtd):
    nota = lerNota(f'{x + 1}° Nota: ')
    soma += nota
    c += 1
    dados[f'Nota {x + 1}'] = nota

dados['Média'] = arredondamento(soma / c)

tabela(dados, tam=12)
Пример #5
0
from functions.validação import lerNota
from functions.visual import arredondamento

notas = []
for x in range(3):
    notas.append(lerNota(f'Nota {x + 1}: '))

media = arredondamento(sum(notas) / len(notas))
if media < 7:
    situacao = 'Reprovado(a)'
elif media < 10:
    situacao = 'Aprovado(a)'
else:
    situacao = 'Aprovado(a) com distinção'

print('-=' * 15)
print(f'Média: {media}')
print(f'Situação: {situacao}')
print('-=' * 15)
Пример #6
0
from functions.validação import lerNota
from functions.visual import arredondamento, tabela

dados = {}
notas = []
for x in range(4):
    nota = lerNota(f'Nota {x + 1}: ')
    notas.append(nota)
    dados[f"Nota {x+1}"] = nota

media = arredondamento(sum(notas) / len(notas))
dados['Média'] = media

tabela(dados, tam=18)
Пример #7
0
from functions.validação import lerNota
from functions.visual import tabela, arredondamento

nota1 = lerNota('Nota 1: ')
nota2 = lerNota('Nota 2: ')
media = (nota1 + nota2) / 2
if media <= 4:
    conceito = 'E'
elif media <= 6:
    conceito = 'D'
elif media <= 7.5:
    conceito = 'C'
elif media <= 9:
    conceito = 'B'
else:
    conceito = 'A'
dados = {
    'Média': arredondamento(media),
    'Conceito': conceito
}

tabela(dados, tam=10)