Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ 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: 1830 Défis: 1 Message
Planète Casio - Programme Casio - PyLibs - disperseur - Calculatrices
Nombre de visites sur cette page : 5723
Score au progrank : 28
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
434 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


Description en français :

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

English description:

//


Commentaires :

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

DisperseurHors ligneMembrePoints: 1830 Défis: 1 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: 1830 Défis: 1 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: 1830 Défis: 1 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: 699 Défis: 0 Message
Posté le 08-05-2019 à 18:33 | #
Eh ben dis donc !
Beau travail
DisperseurHors ligneMembrePoints: 1830 Défis: 1 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
HackcellEn ligneMaître du PuzzlePoints: 1533 Défis: 11 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: 1830 Défis: 1 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: 1830 Défis: 1 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: 1830 Défis: 1 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 ligneAncien labélisateurPoints: 3039 Défis: 11 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 v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 62 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