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.

import math

def distancia(x1,y1,z1,x2,y2,z2):
"""
Distância Euclidiana entre dois pontos de coordenadas (x1,y1,z1) e (x2,y2,z2).
"""
dist= math.sqrt((x2 - x1)** 2 + (y2 - y1 ) ** 2 + (z2 - z1 ) ** 2)
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