Turtle Python
Résolu/Fermé
Smoodie
-
4 mars 2023 à 16:17
yg_be Messages postés 23462 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 6 février 2025 - 5 mars 2023 à 20:56
yg_be Messages postés 23462 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 6 février 2025 - 5 mars 2023 à 20:56
A voir également:
- Turtle Python
- Citizen code python avis - Accueil - Outils
- Python retour à la ligne dans le code - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Python generator - Télécharger - Sécurité
2 réponses
yg_be
Messages postés
23462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 février 2025
Ambassadeur
1 568
Modifié le 4 mars 2023 à 20:16
Modifié le 4 mars 2023 à 20:16
bonjour,
ton code ne fait rien. cela me semble normal, sans appel à la fonction.
Salut, le problème se situe dans ton range, ne pas oublier que la dernière valeur n'est pas incluse.
Donc:
for j in range(int(start_angle), int(end_angle) + 1): # code
yg_be
Messages postés
23462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 février 2025
1 568
>
Smoodie
5 mars 2023 à 20:56
5 mars 2023 à 20:56
en effet, tu faisais une panade entre tes déplacements avec la plume abaissée et tes déplacements afin de remplir les zones de couleurs.
Modifié le 4 mars 2023 à 22:33
j'ai preciser entre les parenthèse que ce n'est qu'un extrait de tout le code, c'est le code qui permet la generation du cercle, le calcul des pourcentages en degrees etc... se fait dans une autre fonction, le probleme que j'ai c'est seulement la ligne qui se superpose sur le premier segments de couleurs seulement (si par exemple le premier segment du cercle n'atteint pas la ligne, le deuxieme/troisieme/etc.. segment se superposera sur la ligne sans probleme
PS : quand je parle d'erreur je parle surtout du probleme en lui même
5 mars 2023 à 10:38
comment appelles-tu la fonction?
Modifié le 5 mars 2023 à 13:16
je ne suis pas un debutant en python mais, en turtle oui, voila comment je l'appele :
Sinon le code marche très bien aucune erreur dans ma console, le vrai probleme est dans la façon dont le cercle/le premier segments (je ne sais pas pour le coup) est dessiner
5 mars 2023 à 13:23
Peux-tu partager un code qui ne pose pas de question?
Modifié le 5 mars 2023 à 13:44
pour t'expliquer en bref, le script est censé generer plusieurs type de graphique, le graphique a barre, et le graphique circulaire le "match graphic" est une nouvelle fonctionnalité python depuis la 3.10 qui remplace un peu les if graphic == '1': elif graphic == '2'
puis si l'utilisateur a choisi 1 (ne prend pas en compte case '2' c'est pour le graphique a barre) on recupère le pourcentage puis en le convertie en degrees toute en l'ajoutant a la liste angles, puis en demande la couleurs qu'on veut du segment de cercle (par ex : '100', puis 'red', nous affichera 100% du cercle en rouge, comme l'exemple toute eeeeen haut), puis lorsqu'on arrive a 100 (sans la depasser) on arrete la boucle et on appele la fonction 'draw_circle_parts(angles, colors, 200)', j'espere que tu as un peu mieux compris mon code.