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
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/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: 1756 Défis: 13 Message
Planète Casio - Add-in Casio - CasioPython - zezombye - Calculatrices
Nombre de visites sur cette page : 57379
Score au progrank : 103
Note actuelle : 8.8/10 noté 5 fois
Vous devez être connecté(e) pour noter (inscription).
12195 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
9Très pratique au lycée quand on n'a pas de calculatrice récente sous la main, merci :)Le 29.04.2021 à 20:10

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, 33, 34 | 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 ?
CritorEn ligneAdministrateurPoints: 2673 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..?
CritorEn ligneAdministrateurPoints: 2673 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

CritorEn ligneAdministrateurPoints: 2673 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, 33, 34 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 149 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