3 questions

MRoux shared this question 9 years ago
Answered

Bonjour,

J'ai 3 questions qui m'ennuient ; les 2 1ères à propos de Python dans GeoGebra 5.0 :

1. Le script Python inclus dans un fichier s'exécute automatiquement dès qu'on ouvre ce fichier ; y a-t-il moyen d'éviter cela ? Devant des élèves, il peut être utile de commenter, d'expliquer ce qui va se passer, avant de lancer le script.

2. Mon script remplit la colonne A du tableur ; dans la colonne B, j'ai mis une formule, qui fait que cette colonne dépend de la colonne A. Mais quand je relance le script, et donc que la colonne A change (il y a de l'aléatoire dans mon truc), la colonne B n'est pas mise à jour, elle garde ses anciennes valeurs. Comment faire pour qu'elle se modifie automatiquement ?

Ma 3ème question concerne toutes les versions ; avec la commande PointDans, je crée un point libre à l'intérieur d'un polygone : OK, ça marche. Mais si je ferme le fichier, quand je le rouvre, le point se trouve coincé sur la frontière du polygone ! Y a-t-il moyen d'y remédier ? J'ai essayé de le redéfinir, ça ne marche pas ; il faut carrément l'effacer et le re-créer (ainsi que tout ce qui en dépend !)

Merci d'avance à qui m'aidera

Comments (7)

photo
1

Bonsoir :

1. Mettre le script dans un bouton

2. J'ai du mal à suivre : as-tu utilisé ggbApplet.evalCommand('UpdateConstruction[]') . peux-tu mettre ton fichier ?

3. Utiliser ggbOnInit() pour imposer une valeur à l'ouverture, sans changer la définition cf fichier joint.

https://ggbm.at/561905

photo
1

Bonjour,

Ma 3ème question concerne toutes les versions ; avec la commande PointDans, je crée un point libre à l'intérieur d'un polygone : OK, ça marche. Mais si je ferme le fichier, quand je le rouvre, le point se trouve coincé sur la frontière du polygone !

Je n'arrive pas à reproduire ce bug.


https://ggbm.at/561907


Mathieu

photo
1

Merci à Mathieu et à Miir

Pour ma question 3 : j'avais toujours le même pb, y compris avec les fichiers reçus; je l'ai réglé en virant de mon disque dur toutes les versions anciennes, et en re-téléchargeant GeoGebra 4.2 et 5.0 ; maintenant ça marche (bizarre, non ?)

Question 1 : comment fait-on ? Quand je crée un bouton, la fenêtre m'offre d'y mettre un script Geogebra, mais pas Python !

Question 2 : voir fichier joint. Il s'agit de placer des points au hasard dans un carré jusqu'à ce qu'un tombe dans un plus petit carré inclus dans le 1er, et de compter à chaque fois le nombre d'essais nécessaires ; ceci m fois. Dans la colonne B, j'ai mis les moyennes, en vue de montrer que cette moyenne se stabilise pour m assez grand; mais cette colonne ne se met pas à jour quand je relance le script.

https://ggbm.at/561921

photo
1

Question 1 : comment fait-on ? Quand je crée un bouton, la fenêtre m'offre d'y mettre un script Geogebra, mais pas Python !

Quand tu crées le bouton, on te propose par défaut la fenêtre de javascript, laisse la vide.

Une fois le bouton créé, tu vas dans ses propriétés>script et tu as le choix entre geogebrascript, javascript et Python

photo
1

Re. Un exemple sans doute améliorable (maximum : 100 )

https://ggbm.at/561933

photo
1

Superbe ! Merci mille fois !

je vais un de ces jours prendre le temps de regarder comment tu as fait ; je vais m'instruire !

photo
1

Bonjour, j'affine un peu.

https://ggbm.at/561939

© 2022 International GeoGebra Institute