⇨ MENU ⇨ MODULES ⇨ turtle ⇨ TurtleScreen
turtle.numinput ( )
⇨ MENU ⇨ MODULES ⇨ turtle ⇨ TurtleScreen
turtle.numinput ( )
DESCRIPTION.
Affiche une boite de dialogue permettant à l'utilisateur de saisir une valeur numérique.
SYNTAXE.
Valeur = turtle.numinput ( titre , message , defaut , minimum , maximum )
Valeur = ⇨ variable qui recevra la saisie [ optionnel ]
turtle ⇨ tortue graphique anonyme [ OBLIGATOIRE ]
.numinput ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
titre ⇨ titre de la boite de dialogue [ OBLIGATOIRE ]
message ⇨ information sur la demande [ OBLIGATOIRE ]
defaut ⇨ valeur par défaut [ optionnel ]
minimum ⇨ valeur minimale de la saisie [ optionnel ]
maximum ⇨ valeur maximale de la saisie [ optionnel ]
ou
Valeur = TOR_Tortue.screen.numinput ( titre , message , defaut , minimum , maximum )
Valeur = ⇨ variable qui recevra la saisie [ optionnel ]
TOR_Tortue ⇨ instance de la classe turtle.RawTurtle ( ) [ OBLIGATOIRE ]
.screen.numinput ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
titre ⇨ titre de la boite de dialogue [ OBLIGATOIRE ]
message ⇨ information sur la demande [ OBLIGATOIRE ]
defaut ⇨ valeur par défaut [ optionnel ]
minimum ⇨ valeur minimale de la saisie [ optionnel ]
maximum ⇨ valeur maximale de la saisie [ optionnel ]
REMARQUES.
titre est un str ( ) quelconque mais valide. titre sera affiché dans la barre supérieure de la fenêtre de dialogue.
message est un str ( ) quelconque mais valide. message sera affiché au-dessus de la zone e saisie.
defaut est une valeur numérique, tel que un int ( ) ou un float ( ), quelconque mais valide. Si defaut est précisé, il sera affiché dans la zone e saisie, il suffira à l'utilisateur de cliquer sur le bouton [ OK ] de la boite de dialogue pour saisie cette valeur.
minimum est un argument nommé minval = basse où une basse est une valeur numérique, tel que un int ( ) ou un float ( ), quelconque mais valide. Si minimum est précisé, la valeur de la saisie ne pourra pas être inférieure à basse.
maximum est un argument nommé maxval = haute où une haute est une valeur numérique, tel que un int ( ) ou un float ( ), quelconque mais valide. Si maximum est précisé, la valeur de la saisie ne pourra pas être supérieure à haute.
minimum est maximum doivent être nommés car l'un d'eux, les deux, et/ou defaut sont optionnels. Il est donc important que le script sache à quel arguent il a affaire.
Si minimum et maximum, ou l'un d'eux est donnés, la valeur saisie par l'utilisateur devra être comprise dans cette intervalle. Si cette condition n'est pas remplie, la saisie n'est pas acceptée, un message d'avertissement apparait et la boite de dialogue de saisie ne se referme pas.
Si l'utilisateur clique sur les bouton [ Cancel ] pour annuler la saisie, la méthode turtle.numinput ( ) retourne None.
La tortue graphique anonyme ne doit pas préfixer cette méthode (turtle.numinput ( )).
Les tortues graphiques nommées devront la préfixer avec .screen (TOR_Tortue.screen.numinput ( )).
Les tortues graphiques indépendantes ne doivent pas utiliser cette méthode.
EXEMPLES.
Avec la tortue anonyme.
import turtle
turtle.shape ( "turtle" )
while True :
kpas = turtle.numinput ( "A vos ordres ... " ,
"De combien doit-je avancé ?" ,
15 , minval = 5 , maxval = 25 )
turtle.forward ( kpas )
ksuite = turtle.textinput ( "Ensuite ... " , "Encore ?" )
if ksuite.upper ( ) != "OUI" : break
Avec une tortue nommée.
import turtle
TOR_Test = turtle.Turtle ( )
TOR_Test.shape ( "turtle" )
while True :
kpas = TOR_Test.screen.numinput ( "A vos ordres ... " ,
"De combien doit-je avancé ?" ,
15 , minval = 5 , maxval = 25 )
TOR_Test.forward ( kpas )
ksuite = TOR_Test.screen.textinput ( "Ensuite ... " , "Encore ?" )
if ksuite.upper ( ) != "OUI" : break
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.