-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathex042.py
More file actions
38 lines (27 loc) · 807 Bytes
/
ex042.py
File metadata and controls
38 lines (27 loc) · 807 Bytes
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
# Ex42: TRIANGULOS
# ------------------
# Diga o tipo de um triângulo, a partir de 3 comprimentos:
# Equilátero, Isósceles, Escaleno ou Impossível.
# Vide exercício 35.
print('Digite 3 números, lados de um triângulo.')
lados = []
for i in range(3):
lados.append(float(input('>>>\t')))
isTriangle = (lados[0] < lados[1] + lados[2]
and lados[1] < lados[2] + lados[0]
and lados[2] < lados[0] + lados[1])
tipoTriangulo = 'impossivel'
if isTriangle:
nIgualdades = 0
for i in range(3):
for j in range(i+1, 3):
if lados[i] == lados[j]:
nIgualdades += 1
switcher = {
0: 'Escaleno',
1: 'Isósceles',
# Impossível duas igualdades sem haver uma terceira.
3: 'Equilátero'
}
tipoTriangulo = switcher.get(nIgualdades)
print('O triangulo é: {}'.format(tipoTriangulo))