Problèmes avec "if nombre <= x <= nombre:"
Résolu
Haspic
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
Haspic Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Haspic Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie de faire en sorte que si ma souris est sur le 1er boutton "test", et que je clique, alors il m'écrit: "hello"
Pour cela, j'ai défini une fonction "whereClick" qui, à chaque clics de la souris, imprime les coordonnées de celle ci, et si ces coordonnées sont: x entre -300 et -280 et y entre 300 et 312 alors il imprime "hello", or, cela m'imprime "hello" lorsque je clique entre les coordonnées: x entre -300 et ~40 ainsi que y entre 312 et ~50...

En bleu, la zone du boutton "test" et en rouge, (grossièrement) la zone dans laquelle il imprime "hello"
Des idées ?
J'essaie de faire en sorte que si ma souris est sur le 1er boutton "test", et que je clique, alors il m'écrit: "hello"
Pour cela, j'ai défini une fonction "whereClick" qui, à chaque clics de la souris, imprime les coordonnées de celle ci, et si ces coordonnées sont: x entre -300 et -280 et y entre 300 et 312 alors il imprime "hello", or, cela m'imprime "hello" lorsque je clique entre les coordonnées: x entre -300 et ~40 ainsi que y entre 312 et ~50...
import turtle setup = turtle.Turtle() mouse = turtle.Screen() setup.penup() setup.speed(0) setup.right(90) setup.goto(-300, 300) for a in range(5): setup.write("[test]") setup.forward(50) def whereClick(x, y): print("x=", int(x) ,"/","y=", int(y)) if -300<=int(x)<=-280 & 300<=int(y)<=312 : print("hello") def loop(): mouse.listen mouse.onclick(whereClick) loop() turtle.done()
En bleu, la zone du boutton "test" et en rouge, (grossièrement) la zone dans laquelle il imprime "hello"
Des idées ?
A voir également:
- Problèmes avec "if nombre <= x <= nombre:"
- Nombre de jours entre deux dates excel - Guide
- Site x - Guide
- Nombre facile - Télécharger - Outils professionnels
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Afficher le 0 devant un nombre dans excel - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, as-tu essayé
lecture suggérée: https://fr.wikibooks.org/wiki/Programmation_Python/Op%C3%A9rateurs
andau lieu de
&?
lecture suggérée: https://fr.wikibooks.org/wiki/Programmation_Python/Op%C3%A9rateurs
Haspic
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
Effectivement, ici était le problème ! Merci bcp