PyCalc , Modules supplémentaires Python pour les calculatrices
Posté le 18/05/2020 10:55
PyCalc est un pack de modules Python supplémentaires , portant certains modules standards de la version PC de Python , et contient également des améliorations ( nouvelles fonctions ) pour des modules déjà existants , le tout étant conçu , adapté ; pour un usage sur et pour des calculatrices Python.
Ces modules sont sous forme de scripts Python , très compacts.
En détail , trois voire quatre nouveaux modules sont implémentés , et on a une quarantaine de nouvelles fonctions ( avec les nouveautés pour les modules existants ) .
La phase de développement de PyCalc est déjà terminée ( pour la V1 ) :
Téléchargement des scripts et du pack
Voici une liste de ce que contient PyCalc , pour vous en donner un aperçu , avec l'état des tests :
Module Math :
factorial, hypot , isclose , gcd
Module Random :
choice , sample , shuffle
Module Secrets :
choice , compare_digest , randbelow , randbits , token_bytes , token_hex , token_urlsafe
Module Statistics :
fmean , harmonic_mean , mean , median , median_low , median_high , mode
Module Itertools :
accumulate , chain , compress ,cycle , filterfalse , islice , repeat , starmap , takewhile
Module Textwrap ( Non dispo encore ) :
dedent , fill , wrap
N'hésitez pas à faire une suggestion , et sur-ce bonne journée !
Citer : Posté le 18/05/2020 21:14 | #
Les test du modules math sont terminés , et j'ai une petite anecdote intéressante à vous raconter : shuffle est censé mélanger une séquence , mais ne marche pas avec une string sur PC , contrairement à ma version ...
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 18/05/2020 23:54 | #
Sympa. Tu peux ajouter le classique enumerate quelque part je pense
De même que map, filter et reduce
i = 0
for e in l:
yield i, e
i += 1
Citer : Posté le 19/05/2020 08:47 | #
Peut-être même des opération arithmétiques : décomposition en facteur premier, diviseurs d'un nombre, test de la primalité…
Il me semble que gcd est déjà dans le module math… ?
Citer : Posté le 19/05/2020 10:12 | #
Il me semble que gcd est déjà dans le module math… ?
Faut mettre tout le monde d'accord , il est pas sur TI
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 19/05/2020 10:12 | #
Mais il est sur Casio et Numworks
Citer : Posté le 19/05/2020 10:14 | #
Mais il est sur Casio et Numworks
Je vais pas fragmenter en plusieurs versions , non ?
Ajouté le 19/05/2020 à 10:14 :
Sympa. Tu peux ajouter le classique enumerate quelque part je pense
De même que map, filter et reduce
Ne va pas spoiler une v2 non plus
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 19/05/2020 10:19 | #
Sympa. Tu peux ajouter le classique enumerate quelque part je pense
De même que map, filter et reduce
Ah, le fonctionnel \o/
Citer : Posté le 19/05/2020 11:06 | #
Honnêtement , je pense que je vais 'releaser' les différents modules au compte goutte , une fois que ce module est "terminé" ( pour un nouveau module ça voudrait faire tout ce qui est faisable )
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 19/05/2020 14:03 | #
Tu peux toujours faire un projet sur la forge, et pousser ton code une fois que tu veux faire une release.
Ça sera plus simple pour partager tes fichiers et favoriser le développement communautaire.
Citer : Posté le 26/06/2020 16:36 | #
Je viens de me réveiller de mon hibernage d'écran ( ça peut continuer ) , et je vous lance le lien du pack sur github , n'hésitez pas à lancer une "issue" en cas de bug ou de suggestion , je tenterai d'y répondre , en attendant un f.a.q et un topic plus propre
Lien : PyCalc ( sans textwrap )
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 26/06/2020 16:45 | #
Est-ce que tu as pensé à faire des fonctions vectorielles / matricielles ? Je crois qu'il y a numpy sur ordi, mais sur calto ça manque…
Citer : Posté le 26/06/2020 18:25 | #
Pour ce genre de projets, on apprécie qu'il y ai au moins un miroir (si ce n'est l'origine) sur la forge Gitea. Au besoin, tu peux demander à ce qu'on te créé un compte
Citer : Posté le 28/06/2020 14:36 | #
Est-ce que tu as pensé à faire des fonctions vectorielles / matricielles ? Je crois qu'il y a numpy sur ordi, mais sur calto ça manque…
Numpy n'est pas à proprement parler un "standard" Python ( dans le sens qu'il n'est pas installé par défaut sur les versions Standard Python pour PC ) , mais ça serait intéressant de creuser de ce coté là ...
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 28/06/2020 14:40 | #
Bah du coup j'avais bricolé un truc : https://github.com/Shadow15510/Vecmat si ça peut t'aider