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)
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)
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)
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)
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)
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)
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)