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 :
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
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.

Merci