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 : 22306
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

tit0u
Statut : Invité
Posté le 16-10-2019 à 17:53 | #
ma calculatrice Casio graph 35 +E2 ne se connecte pas
RaderHors ligneMembrePoints: 234 Défis: 0 Message
Posté le 16-10-2019 à 18:10 | #
Elle fonctionne comme une clé USB, pas besoin d'utiliser FA-124
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 02-11-2019 à 11:47 | #
Combien de RAM python peut-il allouer pour faire tourner nos programmes ?
CritorHors ligneAdministrateurPoints: 1874 Défis: 18 Message
Posté le 02-11-2019 à 11:55 | #
Cela dépend de quels Python et modèle tu parles.

1,032942 Mo sur Graph 90+E avec l'appli Python intégrée officielle

257,636 Ko sur Graph 35+E, Graph 35+USB SH4, Graph 75+ et Graph 75/95 SH4 avec l'appli CasioPython rajoutée

100,560 Ko sur Graph 35+E II avec l'appli Python intégrée officielle

31,899 Ko sur Graph 35+USB SH3, Graph 85, Graph 75/95 SH3 avec l'appli CasioPython rajoutée

31,899 Ko sur Graph 35+E II avec l'appli CasioPython rajoutée à cause d'un bête bug hélas toujours pas corrigé depuis des mois
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 02-11-2019 à 12:39 | #
Ok, super merci, donc moi j'ai 257.636 Ko soit environ 257 000 octets,
Est-ce que je peux bien faire ce calcul ? :
"Une liste avec 5 064 entiers, un entier=4 octets, 5 064×4= 20 256 octets de RAM "

Et peut-être ×2 pour les pointeurs si il s'agit en fait d'une liste chainée..?

Voir plus..?
CritorHors ligneAdministrateurPoints: 1874 Défis: 18 Message
Posté le 02-11-2019 à 12:53 | #
Oh non pas 4 octets, c'est du Python ce n'est pas du C.

Un entier nul te prend 24 octets.
Un entier non-nul de moins de 30 bits 28 octets.

Une liste vide 64 octets + 8 octets par élément supplémentaire + bien évidemment les tailles de chaque élément.

Fais le calcul.
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 02-11-2019 à 13:00 | #
Je viens de trouver sur internet l'objet __sizeof__()
Et il me dis (sur qpython sur mon tel): 20276
Très proche de ce que j'ai dit tout à l'heure...
Donc c'est pour quel support ce que tu avance ??

(Il est très probable que casio python ne fasse pas du tout les choses comme qpython)
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 02-11-2019 à 13:57 | #
Après un rapide test,
Ça ça marche:
liste=[554669852 for i in range(32768)]
Mais pas ça:
liste=[554669852 for i in range(32769)]

257,636 Ko=263 819,264 octets


263 819.264÷32768=8.051...

J'en déduis que ça se passe comme dis critor

CritorHors ligneAdministrateurPoints: 1874 Défis: 18 Message
Posté le 02-11-2019 à 13:58 | #
Merci pour le retour.

Je t'ai donné ce que j'observe sur les dérivés de MicroPython/CircuitPython que l'on a sur calculatrices.

Peut-être qpython fait-il différemment, ou optimise-t-il au bout d'une certaine charge...
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 02-11-2019 à 14:00 | #
Oui, c'est fort probable, en tout cas, d'après le test que je viens de faire, tu as raison pour casiopython

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