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()
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?
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.