Seuls les membres ayant 30 points peuvent parler sur le chat.
Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Locate.py 2
PyLibs
Graphique pourcentage
Date
Données Pro


¤ Vous cherchez une fonction ?
Utilitaires >> Graph 90+E >> Divers >> PyLibs
PyLibs
Version : 2.0 Taille : 2390 octets Ajouté le : 2019-03-13 16:01 Modifié le : 2019-05-10 11:58
Auteur et posteur :
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Planète Casio - Programme Casio - PyLibs - disperseur - Calculatrices
Nombre de visites sur cette page : 1062
Score au progrank : 19
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
73 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


Description :

Voici une librairie Python. Elle contient diverses fonctions permettant d'appliquer quelques notions de maths de troisième-seconde (en partie). La liste et la description de chaque fonction se trouve dans la doc jointe. Cette librairie à été crée pour être utilisée soit dans le shell Python de la Graph 90 soit dans un script normal mais peut bien évidemment servir à d'autres choses.

Liste des fonctions disponibles
Cliquer pour enrouler
-pthgr(): Teste si un triangle est rectangle
-dst(): Calcule la distance entre 2 points
-mid(): Donné les coordonnées du milieu d'un segment
-transVct(): Calcule les nouvelles coordonnées d'un point translaté par un vecteur
-coordsVct(): Calcule les coordonnées d'un vecteur
-antVct(): Calcule les coordonnées du point d'origine d'un point translaté par un vecteur
-affn(): Détermine l'expression d'une fonction affine avec deux nombres et leurs images
-fvar(): Détermine le sens de variation d'une fonction
-col(): Effectue le test de colinéarité entre deux vecteurs et renvoie 1 si ils sont colinéaires sinon 0.
-sng(): Renvoie le signe du nombre donné en argument: "1.0" ou "-1.0"
-locate(): affiche du texte aux coordonnées spécifiées en argument sous la dernière commande du shell
-tbl(): crée un tableau de dimensions et de valeur de remplissage données en arguments
-tblrandint(): crée un tableau de dimensions données en arguments, et le remplis de valeurs choisies aléatoirement entre deux valeurs données en arguments
-tblrand(): crée un tableau de dimensions données en arguments et remplis de valeurs choisies entre 0 et 1
-prob(): calcule la probabilité d'un événement A donné en argument parmi les possibilités d'un univers donné en argument
-problist(): calcule la probabilité de chaque élément d'un univers (liste) donné en argument


Si vous avez des commentaires

Cordialement


Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 13-03-2019 à 16:42 | #
Merci pour ces conseils. Ça ne t'embête pas si je te pique les noms de fonctions que tu m'as proposé (Je n'ais pas d'inspiration pour les noms de fonctions ) ?
Je fais les modifs après avoir appris ce maudit anglais !!
KikoodxHors ligneMembrePoints: 1323 Défis: 7 Message
Posté le 13-03-2019 à 16:43 | #
Sert toi, je n'ai changé que les trois premières par contre.
MactulHors ligneMembrePoints: 640 Défis: 0 Message
Posté le 13-03-2019 à 16:54 | #
@Disperseur
J'ai bien sur regardé, testé et apprécié
Comme je suis bon en math je préfère n'écrire que les fonctions dont j'ai besoin et ne pas passer par une librairie

L'idée n'en est pas moins bonne pour autant et puis 698 octets ce n'est pas bien lourd...
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 13-03-2019 à 17:00 | #
Les résultats sont corrects ? Je n'ai pas testé toutes les configurations
MactulHors ligneMembrePoints: 640 Défis: 0 Message
Posté le 13-03-2019 à 17:06 | #
Je n'ai pas tout testé, mais sinon oui pas de pb
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 13-03-2019 à 18:15 | #
Pour créer mes fonctions j'ai regardé toutes les formules intéressantes de mon cours de maths. Je viens d'en trouver une autre que j'ai codée et qui fonctionne: elle détermine le sens de variation d'une fonction qui est donnée en argument (str) entre deux valeurs aussi données en argument dans l'ordre croissant (sinon on à un faux résultat c'est logique ). Son nom est "fvar()".. pas trop moche ?
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 13-03-2019 à 18:42 | #
C'est bizzare, cette fonction ("fvar()") ne fonctionne pas sur G 90.. elle me fait "'x' is not defined", je déclare x avant la fonction, elle ne me calcule pas les deux eval()..
KikoodxHors ligneMembrePoints: 1323 Défis: 7 Message
Posté le 14-03-2019 à 07:37 | #
Je suis sur téléphone, je ne vois pas ton code actuellement, mais pourquoi est-ce que tu définis x en dehors de la fonction ? Que fait x ?
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 14-03-2019 à 13:03 | #
Ben le truc c que tu mettes en argument ta fonction (sous forme d'une expression comme "3x+4" par exemple) et que la fonction exécute l'expression en replaçant en premier le x de ton expression par la première val après l'expression puis par la seconde et compare les resultats. Je ne sais pas si c clair.. je déclare avant la fonction parce que sur G 90 il me fait une erreur.
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 14-03-2019 à 13:09 | #
Plus clairement je remplace le "x" qui est dans ta fonction avant de l'exécuter et d'en garder le résultat. Je fais ça deux fois en remplaçant le x successivement par les deux valeurs mises en argument après l'expression entre ".

Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 76 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd