#!/usr/bin/env python # -*- coding: utf-8 -*- class Aluno: def __init__(self,nome,serie): self.nome=str.capitalize(nome) self.serie=serie #Definição das notas de português nota1=[0,0,0,0] media1=0 def portugues(self,sem,nota1): self.nota1[sem]=nota1 def mediapor(self): Notas = 0 Media = 0 i = 0 while (i < 4): Notas += self.nota1[i] i += 1 Media = Notas / 4 return Media #Definição das notas de matematica nota2=[0,0,0,0] def matematica(self,sem,nota2): self.nota2[sem]=nota2 def mediamat(self): Notas = 0 Media = 0 i = 0 while (i < 4): Notas += self.nota2[i] i += 1 Media = Notas / 4 return Media #Definição das notas de ciências nota3=[0,0,0,0] def ciencias(self,sem,nota3): self.nota3[sem]=nota3 def mediacie(self): Notas = 0 Media = 0 i = 0 while (i < 4): Notas += self.nota3[i] i += 1 Media = Notas / 4 return Media Nome=raw_input('Digite o nome do aluno: ') Serie=raw_input('Digite a série do aluno: ') aluno=Aluno(Nome,Serie) #Escolha das notas #Portugues print '\n\nNotas de português' for i in range(4): conf=1 nota=0.0 while conf==1: nota=float(raw_input('Digite a nota do %sº bimestre: '%str(i+1))) if nota<=10.0: conf=0 aluno.portugues(sem=i,nota1=nota) i+=1 else: print 'A nota digitada deve ser entre 0 e 10, digite novamente.' #Matematica print '\nNotas de matemática' for i in range(4): conf=1 while conf==1: nota=float(raw_input('Digite a nota do %sº bimestre: '%str(i+1))) if nota<=10.0: conf=0 aluno.matematica(sem=i,nota2=nota) i+=1 else: print 'A nota digitada deve ser entre 0 e 10, digite novamente.' #Ciencias print '\nNotas de ciências' for i in range(4): conf=1 while conf==1: nota=float(raw_input('Digite a nota do %sº bimestre: '%str(i+1))) if nota<=10.0: conf=0 aluno.ciencias(sem=i,nota3=nota) i+=1 else: print 'A nota digitada deve ser entre 0 e 10, digite novamente.' html=open('boletim.html','w') html.write('\n
\n| Português | \n') for i in aluno.nota1: html.write('') if i<5.0: html.write('') i=str(i) html.write(str.strip(i)) if float(i)<5.0: html.write('') html.write(' | \n') #media 1############################# html.write('') mediap=aluno.mediapor() if mediap<5.0: html.write('') mediap=str(mediap) html.write('Média: '+str.strip(mediap)) if float(mediap)<5.0: html.write('') html.write(' | \n') html.write('
| Matemática | \n') for i in aluno.nota2: html.write('') if i<5.0: html.write('') i=str(i) html.write(str.strip(i)) if float(i)<5.0: html.write('') html.write(' | \n') #media 2############################ html.write('') mediam=aluno.mediamat() if mediam<5.0: html.write('') mediam=str(mediam) html.write('Média: '+str.strip(mediam)) if float(mediam)<5.0: html.write('') html.write(' | \n') html.write('
| Ciências | \n') for i in aluno.nota3: html.write('') if i<5.0: html.write('') i=str(i) html.write(str.strip(i)) if float(i)<5.0: html.write('') html.write(' | \n') #media 3########################## html.write('') mediac=aluno.mediacie() if mediac<5.0: html.write('') mediac=str(mediac) html.write('Média: '+str.strip(mediac)) if float(mediac)<5.0: html.write('') html.write(' | \n') ################################## html.write('