Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Alguém pode me dizer por que esse programa python q fiz, n


ana.bela2015

Pergunta

Os dois pontos mais afastados da coleção, isto é, os pontos p, q tais que a distância entre eles seja a maior dentre todos os possíveis pares da coleção.
l=[[1,1],[2,2],[3,3],[1,5]]

def distancia(l):
↦n=none
↦k=none
↦maior=0
↦for j in range (len(l)):
↦↦p=l
↦↦for i in range (j+1, len(l)):
↦↦↦q=l
↦↦↦d=(p[0]-q[0])**2+(p[1]q[1])**2
↦↦↦if d>=maior
↦↦↦↦n,k=p,q
↦↦↦↦maior=d
↦return n,k

print distancia(l)

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Falta uma virgula na linha 11

Linha 12 te falta um :

Linha 8, ate este momento i não foi declarado

Linha 11 ** não funciona com tuplas

Fazendo estas correções o código funciona

Como te um tupla na linha 11 eu não sei qual a expressão correta, então por conta cheguei em dois resultado usando + ou -

([1, 1], [1, 5])

([3, 3], [1, 5])

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...