diegomrodrigues

Testar o tipo de triângulos

Nov 3rd, 2020
2,270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. """
  2. Testar o tipo de triângulos
  3. -
  4. Diego Mendes Rodrigues
  5. """
  6. def tipo_triangulo(lado1=0, lado2=0, lado3=0):
  7.   if lado1<=0 or lado2<=0 or lado3<=0:
  8.     print('Todos os lados do triângulo devem ser maiores do que zero')
  9.     print(f'{lado1} - {lado2} - {lado3}')
  10.     exit(1)
  11.  
  12.   lados = [lado1, lado2, lado3]
  13.   lados.sort()
  14.  
  15.   if lados[0] == lados[1] and lados[1] == lados[2]:
  16.     return 'Equilátero'
  17.   else:
  18.     if lados[2] >= (lados[0] + lados[1]):
  19.       print(f'Esses 3 lados não formam um triângulo, pois {lados[2]} >= {lados[0]+lados[1]}')
  20.       print(f'{lados[0]} - {lados[1]} - {lados[2]}')
  21.       exit(1)
  22.     else:
  23.       if lados[0] == lados[1]:
  24.         return 'Isóceles'
  25.       else:
  26.         return 'Escaleno'
  27.  
  28.  
  29. # Testar o tipo dos triângulos
  30. print(tipo_triangulo(3,3,3))
  31. print(tipo_triangulo(3,4,5))
  32. print(tipo_triangulo(3,3,5))
  33.  
  34. # Simulação de erro no tamanho do triângulo
  35. # print(tipo_triangulo(3,0,3))
  36. # print(tipo_triangulo(2,2,5))
  37.  
Advertisement
Add Comment
Please, Sign In to add comment