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 : 1065
Score au progrank : 19
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
74 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-04-2019 à 10:17 | #
Voici deux nouvelles petites fonctions:
-col() qui effectue le test de colinéarité entre deux vecteurs;
-sng() qui donne le signe du nombre en argument.

Pour plus de détails référez vous à la description ou à la doc fournie

Disperseur
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 06-05-2019 à 08:08 | #
MAJ:
Deux nouvelles fonctions:
-locate() qui fait ce que vous pensez qu'elle fait... à un détail près
-tbl() qui à le même rôle que "{x, y} -> Dim Mat X" sauf que vous pouvez lui dire avec quelle valeur remplir le tableau.
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 08-05-2019 à 18:32 | #
Et encore une MAJ avec trois nouvelles fonctions dont deux dérivées d'une fonction précédemment ajoutée:
-tbl_randint() qui fonctionne comme tbl() sauf qu'elle remplis le tableau de valeurs choisies entre deux valeurs données en arguments
-tbl_rand() qui fonctionne elle aussi comme tbl() mais elle remplis le tableau de nombres choisis entre 0 et 1
-p() qui calcule la probabilité d'un événement parmi les possibilités d'un univers donnée en argument
MactulHors ligneMembrePoints: 640 Défis: 0 Message
Posté le 08-05-2019 à 18:33 | #
Eh ben dis donc !
Beau travail
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 08-05-2019 à 18:34 | #
merci, mais je ne sais pas vraiment si ça sert comme lib . Ne sachant pas je continue à l'enrichir de fonctions utiles
HackcellHors ligneMembrePoints: 1123 Défis: 6 Message
Posté le 08-05-2019 à 18:43 | #
Fait attention, c'est comme ça que l'on passe d'une bibliothèque de fonction légère et utile à une masse énorme de code ce qui pourrait décourager les gens à utiliser ton code. S'ils doivent remplir la moitié de leur calculatrice juste pour utiliser une simple fonction, ils préféreront la réécrire eux-mêmes
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 08-05-2019 à 18:43 | #
Du coup tu pense que je devrais agir comment ?

Edit:
2000 octets ça reste raisonnable non ?
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 08-05-2019 à 19:01 | #
Peut-être que je pourrais enlever les fonctions liées aux tableaux.. ils ne sont pas très utiles et il existe déjà des fonctions pour ça
DisperseurHors ligneMembrePoints: 1485 Défis: 0 Message
Posté le 09-05-2019 à 07:38 | #
Le truc c'est que si je divise en plisieures libs, il y aura 2 fonctions en moyenne par lib
KikoodxHors ligneMembrePoints: 1325 Défis: 7 Message
Posté le 09-05-2019 à 18:20 | # | Fichier joint
Salut.
http://sametmax.com/le-pep8-en-resume/
C'est important.
Fichier joint, le code "amélioré" jusqu'à la ligne 97 (j'en ai marre).

Sur ce, je vais recoder mon Locate, il me sort par les yeux.

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 121 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