IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

token error : Kezako ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Août 2008
    Messages : 125
    Par défaut token error : Kezako ?
    Bonjour,

    j'ai un petit soucis avec mon programme, quand je le lance j'ai un retour dans la figure du type de l'image jointe (erreur.jpg)
    ensuite cela m'affiche le programme avec un surlignement bleu là où il n'y a rien d'écrit (Image jointe), c'est quoi le truc ?
    hier cela me faisait ça quand je faisait du copier-coller issu d'un autre programme.
    et la conséquence du truc, c'est que mon programme ne tourne plus alors qu'il tournait.
    ce que j'ai fait entre c'est ajouté une constante.
    Par contre je contourne le problème en l'enregistrant sous un autre nom...

    Pouvez-vous me dire pourquoi mon pc n'en fait qu'à sa tête ?

    Merci pour votre aide

    PAtricia
    Images attachées Images attachées   

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    En général c'est un oubli peut-etre de parentheses ou autres, des fois aussi un probleme d'indentation...

    Mais comme le code est illisible je/on ne peut pas beaucoup t'aider

  3. #3
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    ça peut aussi arriver avec des fins de ligne mal formatées (\r\n au lieu de \n, ou le contraire) ou des mélanges tabulation/espaces à cause de copier/coller entre applications qui ne traduisent pas la fin de ligne ou les espacements de la même manière.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Août 2008
    Messages : 125
    Par défaut merci à vous deux
    je regarde et je vous dis

    Patricia

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Août 2008
    Messages : 125
    Par défaut voilà le programme avec le bug
    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
    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    import cmath
    from mst.GUM.complex.gum import *
    
    C = Context()
    _J_ = C.constant(0+1j)
    
    A = C.gaussian(1.52e-3,uAbsolute(0.02e-3)) # Petit diamètre
    B = C.gaussian(3.50e-3,uAbsolute(0.02e-3)) # Grand diamètre
    deltaL = C.gaussian(1e-3,uAbsolute(0.5e-3)
    a = A/2 # Petit rayon
    b = B/2 # Grand rayon
    c = 299792458 # Célérité
    µ = 4*cmath.pi*1e-7 # Perméabilité
    E0 = 1/µ/c**2 # Permittivité dans le vide
    E = 1.000649*E0 # Permittivité dans le matériau
    rho = 22e-9 # Résistivité
    
    r = b/a # Rapport des rayons
    F1 = (r**2-1)/(2*log(r))
    F2 = (r)*log(r)/(r+1)
    F0 = F1-F2-0.5*(r+1)
    L0 = µ*log(r)/2/cmath.pi # Inductance linéique sans perte
    C0 = 2*cmath.pi*E/log(r) # Capacité linéique sans perte
    
    startF = 18e9
    stopF= 26.5e9
    numberP = 21
    
    print "Calcul des caractéristiques d'une ligne à air"
    print "valeur de a = ", result(a)
    print "valeur de b = ", result(b)
    print "valeur de µ = ", result(µ)
    print "valeur de E = ", result(E)
    print "valeur de r = ", result(r)
    print "C0 =", result(C0)
    print "L0 =", result(L0)
    
    gammeF = range(1,numberP,1)
    for i in gammeF:
        print 'i=',i
        #f = 18e9
        f = startF + (i-1)*(stopF-startF)/(numberP-1)
        print 'f=',f
        w = 2*cmath.pi*f              #pulsation
        print 'w =',w
        k = w*sqrt(L0*C0)      #nombre d'onde angulaire
        print 'k =',value(k)
        d1 = 2*rho/w/µ
        print 'd1 =', d1
        d2 = cmath.sqrt(d1)
        print d2
        ds = cmath.sqrt(2*rho/w/µ)   #épaisseur de peau
        print 'épaisseur de peau de ligne : ds=',result(ds)
        d0 = ds*(1+r)/(4*b*log(r))
        print "d0 = ", result(d0)
        R = 2*w*L0*d0*(1-k**2*a**2*F0/2)     #résistance linéique
        print 'Résistance linéique R =', result(R)
        L = L0*(1+2*d0*(1-k**2*a**2*F0/2))   #inductance linéique
        print 'Inductance linéique L =',result(L)
        G = w*C0*d0*k**2*a**2*F0             #conductance linéique
        print 'Conductance linéique G =',result(G)
        C = C0*(1+d0*k**2*a**2*F0)           #capacité linéique
        print 'Capacité linéique C=',result(C)
        Zc = sqrt((R+(L*w)*_J_)/(G+(C*w)*_J_))     #impédance caractéristique
        print 'Impédance caractéristique Z =',result(Zc)
        gamma = sqrt((R+(L*w)*_J_)*(G+(C*w)*_J_))  #constante de propagation
        print 'Constante de propagation Gamma =',result(gamma)
        #Calcul de la matrice ABCD
        coef = gamma*deltaL
        print result(coef)
    par contre si je remplace deltaL = C.gaussian(1e-3,uAbsolute(0.5e-3) par deltaL = 1e-3... j'ai pas le bug...

    merci encore pour votre aide

    Patricia

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    remplace deja ta lettre "mu" par une lettre de l'alphabet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récup mdp su x2 => token error + command not found
    Par Chello dans le forum Sécurité
    Réponses: 5
    Dernier message: 08/12/2011, 17h08
  2. Réponses: 5
    Dernier message: 01/02/2008, 15h59
  3. [sh] syntax error near unexpected token `}'
    Par vercin dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 18/09/2007, 11h33
  4. syntax error before '!' token
    Par titmael dans le forum C
    Réponses: 18
    Dernier message: 10/11/2006, 23h07
  5. Problème de compilation (parse error before '*' token)
    Par moon93 dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 11/06/2006, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo