Inclure CAS dans un programme PYTHON ???
12 messages
• Page 1 sur 2 • 1, 2
Inclure CAS dans un programme PYTHON ???
Pour le calcul de la primitive de la fonction LN, j'ai inclus une partie en CAS dans un programme python avec son ouverture #cas et fermeture #end. Je vois qu'il ne reconnait pas la fonction.
Pour les 5 premières lignes du code ça marche bien, en "cas" ???
Est-ce qu'il y a une erreur ou un manque dans le code ?
Pour les 5 premières lignes du code ça marche bien, en "cas" ???
Est-ce qu'il y a une erreur ou un manque dans le code ?
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Messages: 24
- Inscription: 06 Sep 2020, 09:25
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
Bonjour.
Je peux me tromper, mais il me semble :
Je peux me tromper, mais il me semble :
- que dans l'éditeur de programmes on peut tout faire : HPPPL, CAS, Python, ou application
- mais que dans l'éditeur Python, on ne peut faire que du Python
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41536
- Images: 14945
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
Re: Inclure CAS dans un programme PYTHON ???
J'ai lu dans la mise à jour 2.1.14575 publiée le 03.05.2021 ce qui suit :
"Venons-en à la révolution. L'éditeur de programmes gérait par défaut le langage HPPPL (HP Prime Programming Language).
Mais il permettait également de gérer le langage Xcas. Les blocs en langage Xcas étaient à encadrer de balises #cas et #end.
Le langage Xcas pouvait utiliser 2 syntaxes : la syntaxe historique de Xcas ainsi qu'une syntaxe proche du Python."
J'ai pas bien compris ?
"Venons-en à la révolution. L'éditeur de programmes gérait par défaut le langage HPPPL (HP Prime Programming Language).
Mais il permettait également de gérer le langage Xcas. Les blocs en langage Xcas étaient à encadrer de balises #cas et #end.
Le langage Xcas pouvait utiliser 2 syntaxes : la syntaxe historique de Xcas ainsi qu'une syntaxe proche du Python."
J'ai pas bien compris ?
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Messages: 24
- Inscription: 06 Sep 2020, 09:25
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
je ne connais pas grand chose mais en aucun cas ton texte ne parle de python
-
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)- Messages: 4476
- Images: 18
- Inscription: 07 Nov 2014, 00:43
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
C'est le texte qui est écrit dans : portal.php
viewtopic.php?p=261004#p261004
Peut être que j'ai mal interprété.
viewtopic.php?p=261004#p261004
Peut être que j'ai mal interprété.
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Messages: 24
- Inscription: 06 Sep 2020, 09:25
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
Je suis désolé si j'ai manqué de clarté, mais je confirme :
- l'éditeur de programmes accessible via
Shift
1
gère tous les langages : HPPPL par défaut, CAS entre balises#CAS .... #end
, Python entre balises#PYTHON ... #end
, et applications - l'éditeur dédié accessible via
Symb
dans l'application Python ne gère que le langage Python, et les éventuels appels au HPPPL ou CAS doivent donc passer par unhpprime.eval(...)
ou uncas.caseval(...)
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41536
- Images: 14945
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
Re: Inclure CAS dans un programme PYTHON ???
Merci de votre éclaircissement.
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Messages: 24
- Inscription: 06 Sep 2020, 09:25
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
Le message dit que ln n'est pas définie en ligne 7. La fonction 'ln' n'existe pas en pur python: c'est 'log', et le logarithme décimal s'écrit log10... En conséquence:
Par contre, il n'est pas possible de redéfinir la fonction log pour le logarithme décimal...
Je ne connais pas la HP-Prime mais au vu de la page:
https://tiplanet.org/forum/viewtopic.php?p=261004#p261004
Le code diffère de celui illustré dans la section "La partie "9) Python : Appels HPPPL / CAS - import hpprime + import cas". Les lignes 6 à 9 m'ont l'air inutiles. Il s'agit de saisies dans le shell sans message d'erreur, il suffit de récupérer les résultats des fonctions utilisées comme aux lignes 3 à 5.
- Code: Tout sélectionner
from math import*
def ln(x):
return log(x)
Par contre, il n'est pas possible de redéfinir la fonction log pour le logarithme décimal...
Je ne connais pas la HP-Prime mais au vu de la page:
https://tiplanet.org/forum/viewtopic.php?p=261004#p261004
Le code diffère de celui illustré dans la section "La partie "9) Python : Appels HPPPL / CAS - import hpprime + import cas". Les lignes 6 à 9 m'ont l'air inutiles. Il s'agit de saisies dans le shell sans message d'erreur, il suffit de récupérer les résultats des fonctions utilisées comme aux lignes 3 à 5.
-
rentech7289
Niveau 7: EP (Espèce Protégée: geek)- Messages: 107
- Inscription: 16 Aoû 2021, 02:40
- Localisation: Lorraine luxembourgeoise
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
Le python de HP Prime est à compléter et à améliorer. Pas mal de bugs.
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Messages: 24
- Inscription: 06 Sep 2020, 09:25
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Inclure CAS dans un programme PYTHON ???
De quel python tu parles? Et de quels bugs?
Si c'est celui intégré au moteur CAS, c'est un simili-python, donc normal que tout ne soit pas exactement pareil.
Mais si c'est l'application python depuis la mise à jour récente, c'est un moteur MicroPython comme les autres calculatrices, en gros. Donc le langage en lui même est le même/vrai.
Si c'est celui intégré au moteur CAS, c'est un simili-python, donc normal que tout ne soit pas exactement pareil.
Mais si c'est l'application python depuis la mise à jour récente, c'est un moteur MicroPython comme les autres calculatrices, en gros. Donc le langage en lui même est le même/vrai.
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 14631
- Images: 1218
- Inscription: 01 Juin 2007, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Twitter/X: adriweb
- GitHub: adriweb
12 messages
• Page 1 sur 2 • 1, 2
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité