sábado, 2 de outubro de 2010

Problema 2.11

Quando chegarem a este problema, se os anteriores foram percebidos existe apenas a dificuldade de importar o módulo math e usar o método sqrt do módulo. Vejamos uma solução.
1.import math
2. 
3.def distancia(x1,y1,z1,x2,y2,z2):
4.   """
5.   Distância Euclidiana entre dois pontos de coordenadas (x1,y1,z1) e (x2,y2,z2).
6.   """
7.   dist= math.sqrt((x2 - x1)** 2 + (y2 - y1 ) ** 2 + (z2 - z1 ) ** 2)
8.   return dist

Tendo em atenção o que foi dito em post anterior sobre legibilidade, modularidade e reutilização de código, acha que pode fazer melhor? Não custa nada tentar!

Sem comentários:

Enviar um comentário