Seuls les membres ayant 30 points peuvent parler sur le chat.
Menu
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
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graphs 75/85/95 (SD) >> Add-ins >> CasioPython
CasioPython
Version : 1.6 Taille : 271000 octets Ajouté le : 2018-08-01 01:27 Modifié le : 2019-09-26 20:44
Auteur et posteur :
ZezombyeHors ligneRédacteurPoints: 1715 Défis: 13 Message
Planète Casio - Add-in Casio - CasioPython - zezombye - Calculatrices
Nombre de visites sur cette page : 22305
Score au progrank : 89
Note actuelle : 8.75/10 noté 4 fois

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

Ce programme est sous licence GPL 3.0.


Ce programme a été récompensé pour sa qualité par le label Planète Casio.

A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Port de MicroPython pour calculatrices monochromes (Graph 75(+E), Graph 35(+E) tweakée, Graph 85, Graph 95 SD).

J'ai besoin de votre aide pour débugger. Signalez moi tout bug concernant :

- L'exécution du programme (si ça crashe lors du lancement du programme, lors de l'entrée dans le shell, etc)
- L'éditeur de texte (curseur qui va n'importe où, presse-papier qui fait des bugs, etc)
- Le shell (en particulier lorsque ça approche la limite, qui est définie à 2000)

Bugs connus :
- On ne peut pas sauvegarder un programme vide
- Impossible de quitter le shell pendant l'exécution d'un programme (attention aux boucles infinies)

Topic : https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=15140&page=last#152951
Sources : https://github.com/Zezombye/casiopy


Note sur 10 Commentaire Date de notation
9un rajout d'un mode graphique et tout sera parfait :)Le 10.06.2019 à 09:50
8Phyton sur Casio , super , ça m'evite de tout vérifier à la main.Le 17.02.2019 à 18:17
10G E N I U SLe 17.11.2019 à 16:16
8Presque parfait mais on ne peut pas quitter le shell pendant un programme donc faut faire gaffeLe 28.11.2019 à 18:35

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | Suivante

ZezombyeHors ligneRédacteurPoints: 1715 Défis: 13 Message
Posté le 31-07-2019 à 19:44 | #
La gestion des fichiers chez casio est un gros bordel, et personnellement je n'ai réussi qu'une seule fois à écrire dans un fichier, l'autre fois j'ai pas réussi
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 31-07-2019 à 20:36 | #
c'est bête...
Est-ce que tu as essayé d'utiliser la lib de lephenixnoir memorylib

personellement avec cette lib, j'ai trouvé la gestion des fichiers très simple
MilangHors ligneMembrePoints: 473 Défis: 2 Message
Posté le 31-07-2019 à 20:37 | #
Memorylib il me semble que cest pour le sdk de casio, pas gint (après il y a peut être compatibilité)
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 31-07-2019 à 20:39 | #
à ça, je ne sais pas, en effet, je l'ai utilisé sur le sdk
LephenixnoirHors ligneAdministrateurPoints: 18395 Défis: 142 Message
Posté le 31-07-2019 à 20:56 | #
Aha, c'est très dur ça à cause des innombrables limitations de Bfile. Faudrait vraiment que Zezombye soit touché par une motivation divine pour que ça se produise, je crois.

Edit : Cette lib n'est qu'un wrapper et souffre des mêmes limitations.
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 31-07-2019 à 21:08 | #
c'est bizarre, du peu que j'ai utilisé cette lib sur le sdk, ça me paraissait simple...
c'est franchement dommage,
je suis en train de faire une lib pour faire de l'intelligence artificielle, les utilisateurs devront retaper à la main tout les coefficients...
LephenixnoirHors ligneAdministrateurPoints: 18395 Défis: 142 Message
Posté le 31-07-2019 à 21:13 | #
Le problème n'est pas que c'est compliqué à utiliser, mais les limitations.

Par exemple, le fichier doit être créé avec une taille fixe. Or le open() de Python n'indique pas la taille, comment la deviner ? Faut-il faire un open() non standard ? C'est pas facile à faire ça.

Ensuite, on ne peut pas écrire un nombre impair de caractères dans un write(). Ça c'est super super chiant pour Zezombye parce que si tu le fais quand même ça va casser plein de trucs, et pour lui c'est dur de s'arranger pour que même si tu indiques un nombre impair il n'écrive qu'un nombre pair.

De plus, on ne peut pas modifier un fichier qui a été créé ! Il faut le lire, puis le supprimer, et le recréer modifié. Si ton script Python ne fait pas ça il faut que Zezombye le fasse dans l'ombre pour toi.
CaptainluigiHors ligneMembrePoints: 754 Défis: 1 Message
Posté le 01-08-2019 à 11:59 | #
C'est bizarre , j'ai l'impression que la commande open ne marche pas :
>>> f = open('data.txt', 'w')
>>> f.write('some data')
9
>>> f.close()


Il l'indique que write n'existe pas
HackcellEn ligneMembrePoints: 1352 Défis: 11 Message
Posté le 01-08-2019 à 12:02 | #
C'est ce que le message au dessus explique

open() & cie. n'ont pas été implémentée car trop compliqué à gérer
CaptainluigiHors ligneMembrePoints: 754 Défis: 1 Message
Posté le 01-08-2019 à 12:53 | #
Dans ce cas ça serait cool si c'était implémenté ...
Vivement une mise à jour

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 42 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