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)
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)
esqueci a senha do boot do notebook dell vostro 3300 (3)