Turtle Python
Résolu/Fermé
Smoodie
-
4 mars 2023 à 16:17
yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 5 mars 2023 à 20:56
yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 5 mars 2023 à 20:56
A voir également:
- Turtle Python
- Citizen code python avis - Accueil - Outils
- Python generator - Télécharger - Sécurité
- Mot secret python pix ✓ - Forum Python
- Python pix ✓ - Forum Python
2 réponses
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
Ambassadeur
1 579
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
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
1 579
>
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.