-
Notifications
You must be signed in to change notification settings - Fork 127
/
Media3.py
57 lines (45 loc) · 2.03 KB
/
Media3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Média 3
# Leia quatro números (N1, N2, N3, N4), cada um deles com uma casa decimal,
# correspondente às quatro notas de um aluno. Calcule a média com pesos 2, 3, 4
# e 1, respectivamente, para cada uma destas notas e mostre esta média
# acompanhada pela mensagem "Media: ". Se esta média for maior ou igual a 7.0,
# imprima a mensagem "Aluno aprovado.". Se a média calculada for inferior a 5.0,
# imprima a mensagem "Aluno reprovado.". Se a média calculada for um valor entre
# 5.0 e 6.9, inclusive estas, o programa deve imprimir a mensagem
# "Aluno em exame.".
# No caso do aluno estar em exame, leia um valor correspondente à nota do exame
# obtida pelo aluno. Imprima então a mensagem "Nota do exame: " acompanhada pela
# nota digitada. Recalcule a média (some a pontuação do exame com a média
# anteriormente calculada e divida por 2). e imprima a mensagem "Aluno aprovado."
# (caso a média final seja 5.0 ou mais ) ou "Aluno reprovado.", (caso a média
# tenha ficado 4.9 ou menos). Para estes dois casos (aprovado ou reprovado após
# ter pego exame) apresente na última linha uma mensagem "Media final: " seguido
# da média final para esse aluno.
# - Entrada
# A entrada contém quatro números de ponto flutuante correspendentes as notas
# dos alunos.
# - Saída
# Todas as respostas devem ser apresentadas com uma casa decimal. As mensagens
# devem ser impressas conforme a descrição do problema. Não esqueça de imprimir
# o enter após o final de cada linha, caso contrário obterá "Presentation Error".
n1, n2, n3, n4 = input().split()
n1 = float(n1)
n2 = float(n2)
n3 = float(n3)
n4 = float(n4)
media = (n1 * 2 + n2 * 3 + n3 * 4 + n4) / (2 + 3 + 4 + 1)
print(f"Media: {media:.1f}")
if media >= 7:
print('Aluno aprovado.')
elif media < 5:
print('Aluno reprovado.')
elif 5 <= media <= 6.9:
print('Aluno em exame.')
n5 = float(input())
final = (n5 + media) / 2
print(f"Nota do exame: {n5:.1f}")
if final >= 5:
print('Aluno aprovado.')
else:
print('Aluno reprovado')
print(f"Media final: {final:.1f}")