Geometria Analítica
Publicado por Rafael Iguatemy (última atualização em 14/05/2012)
[ Hits: 8.798 ]
Homepage: http://rafaeliguatemy.com.br
Download geometria2.py (versão 2)
O script calcula a distância entre dois pontos no plano cartesiano e o seu ponto médio
Versão 2 - Enviado por Rafael Iguatemy em 10/05/2012
Changelog: Usando a função lambda !!!
#!/usr/bin/python
x = []
y = []
x1 = raw_input("Entre com a primeira coordenada do ponto X :")
x.append(int(x1))
x2 = raw_input("Entre com a segunda coordenada do ponto X :")
x.append(int(x2))
y1 = raw_input("Entre com a primeira coordenada do ponto Y :")
y.append(int(y1))
y2 = raw_input("Entre com a segunda coordenada do ponto Y :")
y.append(int(y2))
distancia = lambda x,y:float(((x[1]-x[0])**2)+((y[1]-y[0])**2))**0.5
xm = lambda x:(x[0]+x[1])/2
ym = lambda y:(y[0]+y[1])/2
pm = [xm(x),ym(y)]
print "A Distancia entre os pontos %0.2f" % (distancia(x,y))
print "O Ponto Medio : Pm", pm
#!/usr/bin/python
#-*-coding:iso-8859-1 -*-
###########################################################################
## Script para calculo do Ponto medio de um segmanto ##
## e a distância entre 2 pontos no plano cartesiano (Geometria Analítica)##
##-----------------------------------------------------------------------##
## autor: Rafael Iguatemy dos Santos -- rafael.dsantos@bol.com.br ##
###########################################################################
def distanciaXY(x,y):
return float(((x[1]-x[0])**2)+((y[1]-y[0])**2))**0.5
def pontomedio(x,y):
xm = (x[0]+x[1])/2
ym = (y[0]+y[1])/2
pm=[xm,ym]
return pm
x = []
y = []
x1 = raw_input("Entre com a primeira coordenada do ponto X :")
x.append(int(x1))
x2 = raw_input("Entre com a segunda coordenada do ponto X :")
x.append(int(x2))
y1 = raw_input("Entre com a primeira coordenada do ponto Y :")
y.append(int(y1))
y2 = raw_input("Entre com a segunda coordenada do ponto Y :")
y.append(int(y2))
print "A Distancia entre os pontos %0.2f" % (distanciaXY(x,y))
print "O Ponto Medio : Pm",pontomedio(x,y)
Sugestão aleatória de filmes e séries para assistir por streaming
Cria no fluxbox um menu para mudar o wallpaper
Gerador de PIS/PASEP em Python
Invariância Discreta de Escala
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (12)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









