Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- escolha = 0
- while(escolha!=5):
- i=int(input('1-Cadastar novo aluno\n2-Mostrar alunos aprovados\n3-Mostrar alunos reprovados\n4-Estatistica da turma\n5-Sair\n'))
- while(i<=0 or i>5):
- i = int(input('Opção invalida,digite numeros do menu\n'))
- escolha=i
- if escolha==1:
- linha=''
- arquivo = open('bancodedados.txt', 'r')
- v=[]
- for i in arquivo:
- i = i.split(',')
- for x in i:
- v.append(x)
- arquivo.close()
- a=int(input('Digite a matricula do aluno, somente com numeros\n'))
- a=str(a)
- if a not in v:
- b=input('Qual nome do aluno\n')
- c=float(input(f'Qual a média final de {b}\n'))
- while(c<0 or c>10):
- c = float(input('Nota fora do limite de notas, Insira a média novamenten'))
- c=str(c)
- d=float(input(f'Qual o percentual de falta de {b}\n'))
- while(d<0 or d>100):
- d = float(input('Percentual fora do limite de faltas, Insira o novamente\n'))
- d=str(d)
- linha =(f'{a},{b},{c},{d},\n')
- arquivo1= open('bancodedados.txt','a')
- arquivo1.write(linha)
- arquivo1.close()
- else:
- print('Matricula ja utilizada voltaremos para o Menu.')
- geral = []
- arquivo = open('bancodedados.txt', 'r')
- for i in arquivo:
- i = i.split(',')
- c = 0
- v = []
- for a in i:
- if c<=1:
- v.append(a)
- elif c == 2:
- a = float(a)
- v.append(a)
- elif c == 3:
- a = float(a)
- v.append(a)
- elif c == 4:
- z=0
- c += 1
- geral.append(v)
- arquivo.close()
- taprov = ''
- tareprov=''
- apn=0
- arn=0
- apf=0
- arf=0
- for i in range(len(geral)):
- aprov = ''
- reprov=''
- c = 0
- caprov = 0
- crepro=0
- for i in geral[i]:
- if c == 0:
- aprov += i
- reprov+=i
- if c == 1:
- aprov += (f' {i}')
- reprov += (f' {i}')
- if c == 2:
- if i >= 5:
- apn+=1
- i = str(i)
- aprov += (f' {i}')
- caprov += 1
- else:
- arn+=1
- i = str(i)
- reprov += (f' {i}')
- crepro+=1
- if c == 3:
- i = float(i)
- if i > 74:
- apf+=1
- i = str(i)
- aprov += (f' {i}')
- caprov += 1
- else:
- i = str(i)
- arf+=1
- reprov += (f' {i}')
- crepro += 1
- c += 1
- if caprov == 2:
- taprov += (f'{aprov}\n')
- if crepro == 2:
- tareprov +=(f'{reprov}\n')
- if escolha==2:
- print('Nome dos aluno aprovados por nota e percentual de falta')
- print()
- print(taprov)
- if escolha ==3:
- print('Nome dos aluno reprovados por nota e percentual de falta')
- print()
- print(tareprov)
- if escolha==4:
- a=(f'Numero de alunos aprovados por nota : {apn}\n')
- b=(f'Numero de alunos reprovados por nota : {arn}\n')
- c=(f'Numero de alunos aprovados por falta : {apf}\n')
- d=(f'Numero de alunos reprovados por falta : {arf}\n')
- print(a)
- print(b)
- print(c)
- print(d)
- arquivo2=open('estatistica_turma.txt','w')
- arquivo2.write(a)
- arquivo2.write(b)
- arquivo2.write(c)
- arquivo2.write(d)
- arquivo2.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement