Bonjour à tous,
j'essaye de réécrire une fonction ou je construis une liste numpy en me demandant si numpy est vraiment utile, j'en arrive à cela :
Hormis ma différence de sortie avec les virgules, qui ne devrait pas causer d'erreur dans la suite, je voudrais savoir si ma démarche est bien judicieuse ou y a t'il une autre piste que je pourrais creuser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 from doctest import testmod import numpy as np def gen_num_paliers(n): """ retourne une liste incrémentée ascendant et descendant axée sur le milleu du nombe passé en argument >>> print (gen_num_paliers(9)) [0 1 2 3 4 3 2 1 0] """ #coeff = np.zeros((n), dtype=int) """for i in range(int(n/2)+1): coeff[i]=i coeff[n-(i+1)]=i""" #coeff = [i for i in range(int(n/2)+1)] #tentative de passage sans numpy coeff = [i for i in range(int(n/2)+1)] coeff = coeff + sorted(coeff[:int(n/2)],reverse=True) return coeff
Merci
Partager