1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| ###!/usr/bin/python
### -*- coding: utf-8 -*-
from math import *
from copy import *
class cVille():
def __init__(self,n):
self.posX = [6,1,2,4,9,8]
self.posY = [5,3,7,10,3,6]
self.nom = n
def calculerDistance(self):
n=0
i=1
fib=[]
fib1=[]
while(n<5):
fib=[]
while(i<6-n):
val=sqrt(abs(self.posY[i+n]-self.posY[n])+abs(self.posX[i+n]-self.posX[n]))
fib.append(val)
i +=1
n+=1
i=1
fib1=copy(fib)
print "\n"
print "Distance(s):",n,fib1
paris=cVille("Paris")
lyon=cVille("Lyon")
marseille=cVille("Marseille")
bordeaux=cVille("Bordeaux")
nantes=cVille("Nantes")
lille=cVille("Lille")
print " NOM", " X" " Y"
print paris.nom,paris.posX[0],paris.posY[0]
print lyon.nom,lyon.posX[1],lyon.posY[1]
print marseille.nom,marseille.posX[2],marseille.posY[2]
print bordeaux.nom,bordeaux.posX[3],bordeaux.posY[3]
print nantes.nom,nantes.posX[4],nantes.posY[4]
print lille.nom,lille.posX[5],lille.posY[5]
print "\n"
paris.calculerDistance() |
Partager