Elabore um programa em linguagem Python para cálculo de notas de alunos considerando um período letivo de 4 bimestres e média para aprovação sendo 7,0 pontos. Seu programa deverá pedir para o usuário informar o nome de um aluno e qual seu código matrícula e as notas do 1º ao 4º bimestre.
Ao final da inserção dos dados o programa deve apresentar as seguintes informações:
a) nome e matrícula do aluno
b) nota de cada bimestre
c) média final
d) status do aluno:
- aprovado se a média for maior ou igual a 7,0
- em recuperação se a média for menor que 7,0 e maior que 3,0
- reprovado se a média for menor que 3,0
Soluções para a tarefa
O programa abaixo não conta com uma validação de dados ou tratamento de exceções/erros, assim espera-se que o usuário preencha os dados corretamente.
Obs.: Os pontos que precedem as linhas de programação não fazem parte do programa, foram adicionados apenas para garantir a indentação do código aqui no site.
nome = str(input('Nome: ')).strip()
matr = str(input('Matrícula: ')).strip()
notas = list()
for bim in range(1, 5):
.....notas.append(float(input(f'Nota no {bim}º bimestre: ')))
print(f'''
Nome: {nome}
Matrícula: {matr}
1º Bimeste: {notas[0]}
2º Bimeste: {notas[1]}
3º Bimeste: {notas[2]}
4º Bimeste: {notas[3]}
Média: {sum(notas)/4} Status: ''', end='')
if sum(notas)/4 >= 7:
.....print('APROVADO')
elif 3 <= sum(notas)/4 < 7:
.....print('RECUPERAÇÃO')
else:
.....print('REPROVADO')