
Enviado em 30/06/2015 - 10:00h
Estou tentando atribuir pontos em um plano cartesiano para mais tarde fazer operação, como calcular área de uma figura fechada qualquer. Usei um range para ir atribuindo as coordenadas dos pontos nos eixos x e y dessa forma:n = int(raw_input("Entre com o número de pontos: "))
for i in range(n):
x = float(raw_input("Entre com o x do ponto %d:" %i))
y = float(raw_input("Entre com o y do ponto %d:" %i)) A = 0.0
for i in range(n):
if i < (n-1):
A += (x[i]*y[i + 1] - x[i + 1]*y[i])
else:
A += (x[i]*y[0] - x[0]*y[i])
A = A/2.0
xcg = 0.0
ycg = 0.0
for i in range(n):
if i < (n-1):
xcg += (x[i] + x[i + 1])*(x[i]*y[i + 1] - x[i + 1]*y[i])
ycg += (y[i] + y[i + 1])*(x[i]*y[i + 1] - x[i + 1]*y[i])
else:
xcg += (x[i] + x[0])*(x[i]*y[0] - x[0]*y[i])
ycg += (y[i] + y[0])*(x[i]*y[0] - x[0]*y[i])
xcg = xcg/(6.0*A)
ycg = ycg/(6.0*A)
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Recuperando arquivos com o Photorec de discos zoados
Usando o --load-average no Gentoo para evitar OOM Kill
Instalando o COSMIC DE no Gentoo (systemd)
Alguém tem que acabar com ANATEL!!! (5)
Quando vocês pararam de testar distros? (24)
Ajudante para criar dicas e artigos no VOL (6)









