Skip to content

Instantly share code, notes, and snippets.

@rayansostenes
Forked from renzon/triangulo.py
Last active February 2, 2018 19:06
Show Gist options
  • Save rayansostenes/fe4ea5ac57429f175744b882da939788 to your computer and use it in GitHub Desktop.
Save rayansostenes/fe4ea5ac57429f175744b882da939788 to your computer and use it in GitHub Desktop.
class Triangulo:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def gerar_lados_ordenados(self):
return sorted([self.a, self.b, self.c])
def semelhantes(self, triangulo):
lados_triangulo_1 = list(self.gerar_lados_ordenados())
lados_triangulo_2 = list(triangulo.gerar_lados_ordenados())
ratio_lados = [ (a/b) for a, b in zip(sorted(t1), sorted(t2))]
return ratio_lados.count(ratio_lados[0]) == len(ratio_lados)
def __eq__(self, triangulo):
lados_triangulo_1 = list(self.gerar_lados_ordenados())
lados_triangulo_2 = list(triangulo.gerar_lados_ordenados())
return lados_triangulo_1 == lados_triangulo_2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment