Advertisement
wrichaard

notas1

Apr 20th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.83 KB | None | 0 0
  1. ficha = list()
  2. qnt = 0
  3. disciplinas = ()
  4. def main():
  5.     disciplinas = []
  6.     def listar(disciplinas):
  7.         for disc in disciplinas:
  8.             algoritmo, logica, calculo, filosofia, administracao = disc
  9. while True:
  10.     disciplinas = input("Digite o nome da disciplina:")
  11.     nome = str(input('Nome do aluno:'))
  12.     nota1 = float(input('Nota 1: '))
  13.     nota2 = float(input('Nota 2: '))
  14.     nota3 = float(input('Nota 3: '))
  15.     media = (nota1 + nota2 + nota3) / 3
  16.     ficha.append([nome, disciplinas, [nota1, nota2, nota3], media])
  17.     if media >= 7:
  18.         print("Você foi aprovado")
  19.         print(f'Sua média em {disciplinas} é: ', media)
  20.         resp = str(input('Deseja continuar?[S/N] '))
  21.         if resp in 'Nn':
  22.             break
  23.     else:
  24.         print(f'Realizar prova substitutiva de {disciplinas}')
  25.         break
  26. while True:
  27.     sub = float(input('Nota da prova substitutiva: '))
  28.     if media < 7:
  29.         print(f'Sua média em {disciplinas} é: ', media)
  30.         print("Realizar prova final")
  31.         break
  32. while True:
  33.     final = float(input('Nota da prova final: '))
  34.     if media < 6:
  35.         print("APROVADO NA FINAL")
  36.     else:
  37.         print("REPROVADO")
  38.     qnt = qnt + 1
  39.     break
  40. print('═' * 110)
  41. print(f'{"No.":<4}){"NOME":<10}{"DISCIPLINA":<20}{"MÉDIA":<15}{"MEDIA SUB":<20}{"MEDIA FINAL":<20}{"FALTAS":>10}')
  42. print('═' * 110)
  43. for i, a in enumerate(ficha):
  44.     print(f'{i:<4}{a[0]:<10}{a[1]:<15}{a[3]:>15}{a[3]:>10}{a[3]:>10.1f}')
  45. while True:
  46.     print('-' * 110)
  47.     opc = int(input('Mostrar notas de qual aluno? (30 interrompe): '))
  48.     if opc == 30:
  49.         print('FINALIZANDO...')
  50.         break
  51.     if opc <= len(ficha) - 1:
  52.         print('░░ BOLETIM DO ALUNO ░░')
  53.         print(f'Notas de {ficha[opc][0]} em {ficha[opc][1]} são {ficha[opc][2]}')
  54.         print('Finalizado!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement