Python :: Exercice sur une fonction
Fermé
Sayu
-
4 déc. 2009 à 17:59
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 4 déc. 2009 à 22:50
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 4 déc. 2009 à 22:50
A voir également:
- Python :: Exercice sur une fonction
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Python pix ✓ - Forum Python
1 réponse
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
4 déc. 2009 à 22:50
4 déc. 2009 à 22:50
Bonsoir,
J’ai l’impression qu’il s’agit d’un exercice de création d’un rectangle représentant une résistance électrique avec trois bandes de couleurs constituant le code couleur pour la valeur de la résistance.
La taille de la fenêtre , ce doit être réglé par
self.can = Canvas(self.root, width=250, height =100, bg ='ivory')
Quant aux lignes que tu ne comprends pas, je pense qu’un rectangle suffit à être défini par deux points de ses angles opposés.
Ainsi x,30,x+12,70 doivent être les coordonnées des deux point d’un rectangle:
(x,30) un point
et (x+12,70) le second point
Ce rectangle est paramétrisé en x: en changeant la valeur de x on obtient des rectanles positionnées différemment.
Il y a deux bandes couleurs rectangulaires:
85,30,97,70
120,70,132,70
Pour créer ces bandes, for x in range(85,150,35): donne successivement des valeus à x.
Cependant il y a un problème car range(85,150,35) est une liste d’entier définie ainsi:
le premier entier est 85, puis les entiers suivants sont obtenus par ajout du pas 35 successivment, les entiers retenus étant ceux inférieurs à 150,
Exemple range(2,26,3) est (2,5,8,11,14,17,20,23). L’entier 26 est exclu car c’est la limite indiquée dans range(2,26,3)
Et à mon avis , il n’y a pas que deux bandes de couleurs sur une résistance.
Il faut modifier la valeur 155 car le range(85,155,35) est [85,120] 155 ne peut pas y être car<150
Note que je ne connais pas le module Tk
J'ai aussi l'impression qu'il n'y a pas beaucoup de pratiquants de Python sur ccm
J’ai l’impression qu’il s’agit d’un exercice de création d’un rectangle représentant une résistance électrique avec trois bandes de couleurs constituant le code couleur pour la valeur de la résistance.
La taille de la fenêtre , ce doit être réglé par
self.can = Canvas(self.root, width=250, height =100, bg ='ivory')
Quant aux lignes que tu ne comprends pas, je pense qu’un rectangle suffit à être défini par deux points de ses angles opposés.
Ainsi x,30,x+12,70 doivent être les coordonnées des deux point d’un rectangle:
(x,30) un point
et (x+12,70) le second point
Ce rectangle est paramétrisé en x: en changeant la valeur de x on obtient des rectanles positionnées différemment.
Il y a deux bandes couleurs rectangulaires:
85,30,97,70
120,70,132,70
Pour créer ces bandes, for x in range(85,150,35): donne successivement des valeus à x.
Cependant il y a un problème car range(85,150,35) est une liste d’entier définie ainsi:
le premier entier est 85, puis les entiers suivants sont obtenus par ajout du pas 35 successivment, les entiers retenus étant ceux inférieurs à 150,
Exemple range(2,26,3) est (2,5,8,11,14,17,20,23). L’entier 26 est exclu car c’est la limite indiquée dans range(2,26,3)
Et à mon avis , il n’y a pas que deux bandes de couleurs sur une résistance.
Il faut modifier la valeur 155 car le range(85,155,35) est [85,120] 155 ne peut pas y être car<150
Note que je ne connais pas le module Tk
J'ai aussi l'impression qu'il n'y a pas beaucoup de pratiquants de Python sur ccm