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 ?
Inclure CAS dans un programme PYTHON ???
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Posts: 24
- Joined: 06 Sep 2020, 09:25
- Gender:
- Calculator(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)- Posts: 41500
- Images: 14704
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: 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é)- Posts: 24
- Joined: 06 Sep 2020, 09:25
- Gender:
- Calculator(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)- Posts: 4464
- Images: 18
- Joined: 07 Nov 2014, 00:43
- Gender:
- Calculator(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é)- Posts: 24
- Joined: 06 Sep 2020, 09:25
- Gender:
- Calculator(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)- Posts: 41500
- Images: 14704
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Inclure CAS dans un programme PYTHON ???
Merci de votre éclaircissement.
-
nadirboum
Niveau 4: MC (Membre Confirmé)- Posts: 24
- Joined: 06 Sep 2020, 09:25
- Gender:
- Calculator(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: Select all
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)- Posts: 107
- Joined: 16 Aug 2021, 02:40
- Location: Lorraine luxembourgeoise
- Gender:
- Calculator(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é)- Posts: 24
- Joined: 06 Sep 2020, 09:25
- Gender:
- Calculator(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)- Posts: 14617
- Images: 1218
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
12 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 50 guests