Boa noite galera!
O 5° exercício diz assim:
“Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada pelo aluno e apresentar:"
- A mensagem “Aprovado”, se a média alcançada for maior ou igual a sete;
- A mensagem “Reprovado”, se a média for menor do que sete;
- A mensagem “Aprovado com Distinção”, se a média for igual a dez.”
Este programa é relativamente fácil só precisamos calcular a média (md = (nota1 + nota2) / 2 ) if(se) a média ==(igual) a 10 print(Aprovado com Distinção), elif(senão se) a média for >(maior) ou ==(igual) a 7 and(e) média <(menor) que 10 print(Aprovado), else print(Reprovado). Vamos ao código para vocês entenderem melhor:
# -*- coding: latin-1 -*
nota1 = int(input('Digite a primeira nota: '))
nota2 = int(input('Digite a segunda nota: '))
media = (nota1 + nota2)/2
if media == 10:
print('Aprovado com Distinção.')
elif media >= 7 and media < 10:
print('Aprovado.')
else:
print('Reprovado.')
Saída:
>>>Digite a primeira nota: 10
>>>Digite a segunda nota: 10
Aprovado com distinção.
>>>Digite a primeira nota: 8
>>>Digite a segunda nota: 7
Aprovado
>>>Digite a primeira nota: 5
>>>Digite a segunda nota: 3
Reprovado
O que temos de novo neste programa é o and(e) que ao contrário do or(ou), as duas afirmações tem que ser verdadeiras caso contrário pula o elif e faz a próxima checagem. quer dizer só mostrará aprovado se a média for entre 7(incluindo) e menor que 10(excluindo). Pessoal, é isso fuizzz...
0 comentários:
Postar um comentário