Bonjour,
je debute aujourd'hui en python et je m'essaie a un petit programme de maths.
101vector est un petit projet pour le calcul vectoriel dans une dimension 'n', les coordonees de vecteurs sont aleatoires et depende de la dimension.
voici ou j'en suis, le code ne me met plus d'erreur, s'execute mais j'ai du oublier quelque chose, ca n'a pas l'air de passer par le main. :(
Voici donc mon code:
[code]
#!/usr/bin/python
##########################
## beneva_a@epitech.net |
## |
## :: 101vector :: |
## -----------------------
import sys,re,os,pwd,random
os.system('reset')
class calcul:
def random(self):
random, randint(-9,9)
def addition(self, dim):
x = 0
# On ajoute n fois des coordonnees aleatoires
# dans une liste de la taille de la dimension
while x <= dim:
a_list[x] = self.random
x = x + 1
x = 0
while x <= dim:
b_list[x] = self.random
x = x + 1
x = 0
# On ajoute A a B
while x <= dim:
res_list[x] = a_list[x] + b_list[x]
x = x + 1
# On imprime les listes
print "Valeur de A: |", a_list
print "Valeur de B: |", b_list
print "Valeur de A + B: |", res_list
def multiplication(self, dim):
x = 0
# On ajoute n fois des coordonnees aleatoires
# dans une liste de la taille de la dimension
while x <= dim:
a_list[x] = self.random
x = x + 1
x = 0
while x <= dim:
b_list[x] = self.random
x = x + 1
x = 0
# On ajoute A a B
while x <= dim:
res_list[x] = a_list[x] * b_list[x]
x = x + 1
# On imprime les listes
print "Valeur de A: |", a_list
print "Valeur de B: |", b_list
print "Valeur de A + B: |", res_list
def help():
print "Aide"
print "USAGE: ./101vector [-commande] <dimension>"
print "Liste des commandes:"
print " -addition -> addition de deux vecteurs aleatoires de dimension n"
print " -multiplication -> multiplication de deux vecteurs aleatoires de dimension n"
print "Dimension: correspond a un nombre n"
sys.exit()
def main():
print " ___________ ____ __ "
print "/_ \ _ \/_ |__ __ ____ _____/ |_ ___________ "
print " | / / \ \| \ \/ // __ \_/ ___\ __\/ _ \_ __ \ "
print " | \ \_/ \ |\ /\ ___/\ \___| | ( <_> ) | \/ "
print " |___|\_____ /___| \_/ \___ >\___ >__| \____/|__| "
print " \/ \/ \/ "
if len(sys.argv) == 1:
print "USAGE: 101vector.py [-commande] <dimension>"
sys.exit()
calc = calcul()
if '-addition' in sys.argv[1]:
calc.addition(sys.argv[2])
if '-multiplication' in sys.argv[1]:
calc.multiplication(sys.argv[2])
if '-help' in sys.argv[1]:
help()
if __name__ == "__main__":
main()
[/code]
.#BlaZed 