Casio Pyt
Casio Pyt
Casio Pyt
I) Introduction.......................................................................................................................................2
Cependant, la plupart des lycées ont un accès restreint, voire inexistant, aux salles informatiques ;
ainsi, exécuter du code Python sur ordinateur n’est pas une solution optimale. Il est préférable de
l’exécuter sur la calculatrice, que chaque élève doit avoir.
Les calculatrices Numworks, ainsi que la Casio 90+E, possèdent la possibilité d’y exécuter du code
python. Toutefois, Casio n’a pas inclus d’interpréteur python dans les calculatrices « bas de
gamme » monochromes.
Ce programme vise à inclure un interpréteur python pour certaines calculatrices monochromes (voir
partie II pour une liste de calculatrices sur lesquelles CasioPython fonctionne).
ATTENTION ! CasioPython n’étant pas un programme officiel, il n’est pas disponible en mode
examen. Si vous voulez avoir accès à l’interpréteur python lors d’un examen (pour vérifier les
algorithmes, par exemple) il vous faudra les calculatrices Numworks ou Graph 90+E.
Concernant les Graph 35, vérifiez qu’elle ressemble à l’image : les Graph 35 « vertes » ne sont pas
supportées.
Pour installer CasioPython sur les Graph 35+ et 35+E, il faut réaliser une manipulation (partie B).
Cette manipulation nécessite toutefois des connaissances techniques. Il faut également faire
attention à ne pas débrancher le câble d’alimentation durant le transfert du système d’exploitation.
N’hésitez pas à poster un message dans les tutoriels si vous avez une question ou un problème.
n=random.randint(1,100)
i=0
while i!=n:
i=int(input("entrez un nombre : "))
if i < n :
print("trop petit")
elif i > n :
print("trop grand")
print("vous gagnez")
Entrez ensuite le nom du fichier ; ici « NBMAGIK ». Les noms sont limités à 8 caractères (sans
compter le .py), lettres et chiffres uniquement. Appuyez ensuite sur F1 (OK) pour valider.
Afin d’augmenter la vitesse de frappe, le clavier a été modifié pour inclure des caractères et des
raccourcis.
Voici donc ci-dessous le clavier utilisé par CasioPython :
1. Appuyez sur [F4] (PRGM), [F4] (I/O) et [F6] (rand), puis [EXE].
2. Entrez « n= » puis [SHIFT]+[3]. Entrez ensuite « 1,100 », puis déplacez le curseur au bout
de la ligne et appuyez sur [EXE].
4. Appuyez sur [EXIT] pour descendre dans le menu, puis [F2] (loop).
5. Appuyez sur [F4] (whle), entrez « i », appuyez sur [SHIFT]+[a b/c], puis entrez « n ».
Appuyez ensuite sur la flèche du bas et veillez à ce que le niveau d’indentation soit
respecté (le curseur doit être entre le « h » et le « i ») :
6. Entrez « i=int », puis [ALPHA]+[x²]. Appuyez sur [EXIT], [F4] (I/O) puis [F2] (inpt).
Entrez la chaine de caractère « "entrez un nombre : " ». Placez le curseur à la fin de la ligne
puis appuyez sur [EXE].
7. Appuyez sur [EXIT], [F1] (stmt), [F1] (if). Entrez « i », [a b/c] (<), « n », puis appuyez sur
la flèche du bas. Veillez à ce que le niveau d’indentation soit respecté (4 caractères).
8. Appuyez sur [EXIT], [F4] (I/O) puis [F1] (prnt). Entrez la chaine de caractères « "trop
petit" ». Placez le curseur à la fin de la ligne, appuyez sur [EXE], puis appuyez une fois sur
[DEL] pour diminuer l’indentation.
9. Appuyez sur [EXIT], [F1] (stmt), [F4] (elif). Entrez « i », [F↔D] (>), « n », puis appuyez
sur la flèche du bas. Veillez à ce que le niveau d’indentation soit respecté (4 caractères).
10. Appuyez sur [EXIT], [F4] (I/O) puis [F1] (prnt). Entrez la chaine de caractères « "trop
grand" ». Note : vous pouvez utiliser le copier/coller et copier la ligne « trop petit ».
11. Placez le curseur à la fin de la ligne, appuyez sur [EXE], puis appuyez deux fois sur [DEL].
Vous devriez être revenu au niveau d’indentation de base (0).
12. Appuyez sur [F1] (prnt) puis entrez la chaîne de caractères « "vous gagnez" ».
Appuyez enfin sur [EXIT] deux fois pour revenir au niveau de menu initial.
Une fois votre script fini, appuyez sur F1 .pour exécuter le script.
Dans ce cas particulier, vous êtes dans une fonction « input », mais pour d’autres scripts vous serez
dans le « prompt » avec « >>> » :
Pour quitter le shell, appuyez sur [EXIT], vous reviendrez alors à l’éditeur.
Les erreurs de Python (appelées « exceptions ») sont liées au script. Ce sont généralement des
erreurs de syntaxe, de conversion de type, etc.
On peut voir que c’est une « SyntaxError », soit une erreur syntaxe.
La « trace » nous permet de savoir d’où vient l’erreur :
- d’abord de <stdin>, qui est le shell (avec « from a import * »)
- ensuite de « a.py », ligne 2, colonne 5.
Ainsi, on peut voir ci-contre que bien que 0.3+0.2==0.5 donne Vrai, 0.5-0.3-0.2==0 donne Faux !
En effet, les erreurs de précision s’accumulent, et pour Python, 0.5-0.3-0.2 donne -5.55*10^-17.
4) Boucles infinies
Lorsqu’un script est dans une boucle infinie, il n’est pour l’instant pas possible de l’arrêter ; la seule
solution est d’appuyer à l’aide d’une pointe de stylo sur le bouton Reset au dos de la calculatrice.
5) Récursion
Pour une raison encore inconnue, mettre trop de niveaux de récursion (environ 50) provoque une
erreur système. Lors de l’utilisation de fonctions récursives (factorielle, fibonacci…) il est conseillé
de ne pas dépasser 50 appels.