Erreur programme python

ama -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un problème avec un de mes programmes il s'affiche cette erreur:

TypeError                                 Traceback (most recent call last)
<ipython-input-4-a7b24281eb3e> in <module>
5 print(a0)
6
----> 7 an = v*np.cos(m*w*t)
8 bn = v*np.sin(m*w*t)
9
TypeError: unsupported operand type(s) for *: 'module' and 'float'


Je ne comprends pas pourquoi.

3 réponses

  1. ama
     
    voici mon code:
    nmax=10
    points=100
    
    a0= 1/np.sqrt(T)*trapeze(triangle,0,T,points)
    print(a0)
    
    an = v*np.cos(m*w*t)
    bn = v*np.sin(m*w*t)
    
    for j in range(1,nmax):
        an = []
        prod=lambda t: an*triangle(t)
        an.append(v)*trapeze(prod,0,T,points)
    print(an)
    
    for y in range(1,nmax):
        bn = []
        prod=lambda t: bn*triangle(t)
        bn.append(v)*trapeze(prod,0,T,points)
    print(bn)


    Oui j'ai essayer print(v) mais cela ne fonctionne pas
    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Bonjour,

    Ton code est incomplet et ne peut pas être exécuté, donc impossible pour nous de reproduire exactement ton erreur. En particulier,
    v
    n'est pas déclaré.

    Tout ce que je peux te dire pour le moment, par rapport à ton message initial, c'est que dans le calcul de
    an = v*np.cos(m*w*t)
    ,
    v
    est vue un module et non comme une valeur numérique ou vectorielle. C'est pourquoi yg_be t'a recommandé de faire un
    print(v)
    pour qu'on comprenne mieux ce qui se passe.

    Assure-toi dans ton prochain message de reporter un code minimal et exécutable qui reproduit ton erreur.

    Bonne chance
    0