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)
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Instalação de Ubuntu em SSD (interno) como se fosse um dispositivo ext... (2)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (10)