-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sem2-ActiveCode_scratch_6_4.py
73 lines (51 loc) · 1.59 KB
/
Sem2-ActiveCode_scratch_6_4.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
'''
Qual o valor de cada uma das expressões?
'''
print(3 == 3) #T
print(3 != 3) #F
print(3 >= 4) #F
print(not (3 < 4)) #F
'''
Escreva uma função que, dada uma nota, retorna um string — o grau da nota de acordo com o esquema:
Nota
Grau
>= 90
A
[80-90)
B
[70-80)
C
[60-70)
D
< 60
F
'''
def GetGrau(nota):
if (nota >= 90):
ResultadoGrau = 'A'
elif (nota >= 80) and (nota < 90):
ResultadoGrau = 'B'
elif (nota >= 70) and (nota < 80):
ResultadoGrau = 'C'
elif (nota >= 60) and (nota < 70):
ResultadoGrau = 'D'
else:
ResultadoGrau = 'F'
return ResultadoGrau
nota = input('Informe sua nota 0 - 100): ')
nota = nota.replace(',','.')
nota = float(nota)
print('''\n ► O grau de seu aproveitamento foi "''', GetGrau(nota), '''"\n''')
xs = [83, 75, 74.9, 70, 69.9, 65, 60, 59.9, 55, 50, 49.9, 45, 44.9, 40, 39.9, 2, 0]
for i in xs:
print(GetGrau(i))
"""
6- Escreva uma função acheHipot que, dados os comprimento de dois lados de um triângulo retângulo,
retorna o comprimento da hipotenusa. (Dica: o valor de x ** 0.5 é a raiz quadrada, ou use sqrt do módulo matemático)
"""
def acheHipot(Lado1, Lado2):
return round((Lado1 ** 2 + Lado2 ** 2) ** 0.5, 4)
Lado1, Lado2 = input('Informe o lado 1 do triângulo retângulo: '), input('Informe o lado 2 do triângulo retângulo: ')
Lado1 = float(Lado1.replace(',','.'))
Lado2 = float(Lado2.replace(',','.'))
print('Valor da hipotenusa deste triângulo retângulo é', acheHipot(Lado1, Lado2))