Partage
  • Partager sur Facebook
  • Partager sur Twitter

petit problème d'une fonction

    30 décembre 2010 à 12:20:18

    Bonjour à tous,

    Voila j'ai fais un petit programme qui marchait il y a pas mal de temps,je me souviens mais la j'ai décider de le ressortir et la j'ai un message d'erreur " rayon is not defined"
    Si quelqu'un pourrait m'aider svp ?

    Je vous remercie

    from turtle import *
    from math import *
    
    # fonction qui permet de dessiner un polygone régulier avec la tortue
    
    # la fonction prend en paramètre le nombre de côté et le rayon
    # du cercle dans lequel est inscrit le polygone
    def dessinePolygone(nbCote,rayon,couleur,x,y):
        # point de départ en (x,y)
        up()
        goto(0,0)
        down()
    
        # l'angle est 360 divisé par le nombre de cotés
        angle = 360/nbCote
    
        # la longueur des côtés du polygone est 2*rayon*sin(180/nbCote)
        # Attention : la fonction sinus (sin) attend un angle en radians
        longueurCote = 2*rayon*sin(radians(180/nbCote))
    
        #Couleur du tracé
        color(couleur)
        
        # trace les cotés
        for k in range(0,nbCote):
            forward(longueurCote)
            left(angle)
    # fin de la fonction dessinePolygone
    
    def dessinefleur(nbreCote,largeur,nbrePetales,couleur) :
        for i in range(0,nbrePetales) :
            dessinePolygone(nbreCote,rayon,couleur,0,0)
            left(360//nbrePetales)
    
    
    nbrecote = int(input("Combien de coté ?"))
    nbrePetales = int(input("Combien de pétales ?"))
    largeur = int(input("Quelle largeur ?"))
    couleur = input("Quelle couleur ( en anglais ) ?")
    
    dessinefleur(nbrecote,largeur,nbrePetales,couleur)
    
    exitonclick()
    

    • Partager sur Facebook
    • Partager sur Twitter
      30 décembre 2010 à 13:01:47

      Le message d' erreur est assez explicite non?

      Allez un indice quand même:L' erreur est dans la fonction dessinefleur(), contrôles les arguments que tu passes dans tes appels de fonctions...

      Par ailleurs le code tel qu'il est dans ton poste n' a jamais pu fonctionner mais l' erreur est tellement simple qu'à l' époque tu avais surement corrigé en 2 minutes, peut-être un oubli de sauvegarde?
      • Partager sur Facebook
      • Partager sur Twitter

      petit problème d'une fonction

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown