Posté le 24/12/2018 13:42
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 94 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
Citer : Posté le 25/12/2018 19:03 | #
Tu parles de l'éditeur là, non ? >_<'
Dans le shell, for i in range(5):print(i) affiche 0 1 2 3 4 je ne comprend pas la subtilité...
Citer : Posté le 25/12/2018 19:06 | #
Tu n'as pas essayé mon exemple !
Citer : Posté le 25/12/2018 19:09 | #
Si dans le premier cas il me met Error Syntaxe
Mais dans le cadre de mon for ça ne marche pas, il faut le :
Je pense que j'ai compris >_<' je corrige ça dans le tuto et tu me redis ?
Citer : Posté le 25/12/2018 19:12 | #
Oui, erreur syntaxe. x=2:y=3 ce n'est pas valide.
Le séparateur d'instructions c'est définitivement ; et pas : - mais alors que se passe-t-il dans ton exemple ?
Essaie if True:<EXE><espace>print(2)<EXE><espace>print(3), ce qui doit te donner ceci :
... print(2)
... print(3)
2
>>>
Comme tu peux le voir, les deux points introduisent un bloc entier. Ce n'est pas un séparateur d'instructions car if n'est pas une instruction - c'est une structure de contrôle (statement en anglais).
Citer : Posté le 25/12/2018 19:14 | #
Ici le double point permet donc d'introduire une commande comme dans le cas de mon for alors, c'est cela ? Et comme il faut que cela tienne dans une seule ligne, le :se substitue à ;dans le cadre des commandes, boucles,... ?
Citer : Posté le 25/12/2018 19:18 | #
Le deux points permet d'introduire les if, les for et les while (essentiellement). Il en faut dans tous les cas : que ça tienne sur une ligne ou non, il faut absolument mettre deux points !
Et mon exemple au message précédent montre bien que ce n'est pas obligé de tenir sur une ligne ! Si tu reviens à la ligne après un deux points, Python comprend qu'il il y a plus de choses à taper et il t'affiche un nouveau prompt ("..." au lieu de ">>>"). Tu peux facilement écrire plusieurs lignes ainsi.
En fait les deux points c'est comme les accolades en C.
Citer : Posté le 25/12/2018 19:19 | #
Je vois le principe... Mais c'est contraire à la doc de Casio Bon ben c'est pas grave, faut que je revoie le shell en incorporant les instructions sur plusieurs lignes...
Citer : Posté le 25/12/2018 19:22 | #
Ah. Oui alors Casio simplifie peut-être les choses dans ses papiers...
Citer : Posté le 25/12/2018 19:22 | #
Donc, si je tape for i in range(5): EXE, ESPACE print(i) j'ai le même résultat ?
Citer : Posté le 25/12/2018 19:25 | #
Yup ! Il faut taper deux fois EXE à la fin car le "..." ne s'arrête que quand tu écris une ligne vide (c'est normal, c'est pour que tu puisses continuer aussi loin que tu veux).
... je vais aller tester aussi, avant de faire écrire trop de bêtises, en tous cas c'est vrai sur le Micropython PC donc j'ai confiance.
Citer : Posté le 26/12/2018 19:56 | #
J'ai ajouté des infos sur le shell et j'ai continué le tuto Si tous ce passe comme prévu d'ici mercredi prochain il est fini (lundi j'écris le JdM de mardi et jeudi vendredi je fais le TDM n°2)
Citer : Posté le 28/12/2018 18:28 | #
« En Python les variables, de bases, sont des chaînes de caractères. »
Alors non. En Python les variables sont typées dynamiquement, c'est à dire suivant la valeur que l'on lui affecte.
Par contre, input() renvoie une chaine de caractère. La question est alors « Comment convertir cette chaine de caractère en un type numérique ? »
Citer : Posté le 28/12/2018 18:35 | #
Corrigé ! merci
Ajouté le 29/12/2018 à 16:38 :
J'ai bientôt terminé, à ce rythme, dans trois jours c'est terminé !
Si vous avez des remarques ou des suggestions à faire... Ou même si je me suis trompé quelques part, dites-le moi : il est plus agréable de corriger petit à petit au fur et à mesure plutôt que de tout revoir de A à Z à la dernière minute
Donc, merci d'avance !
Citer : Posté le 29/12/2018 17:42 | #
Je t'indique ci-dessous quelques erreurs à corriger
(si je ne me trompe pas moi-même....)
Dans le I. tu as écrit :
- "sot proches" au lieu de "sont proches".
- "aux performance du C" au lieu de "aux performances du C"
- "simulation arienne" au lieu de "simulation aérienne"
Dans le II. tu as écrit :
- "MicroPyton" au lieu de "MicroPython".
- "une ue d'ensemble" au lieu de "une vue d'ensemble"
- "un flèche magenta" au lieu de "une flèche magenta"
- "peut-être allumée" au lieu de "peut être allumée"
- "un second menu ou vous pouvez" au lieu de "un second menu où vous pouvez"
- "un interpréter Python" au lieu de "un interpréteur Python"
- "le lien entre vos instruction" au lieu de "le lien entre vos instructions"
- "nous vous guideront" au lieu de "nous vous guiderons"
- "de calculs simple" au lieu de "de calculs simples"
- "les performance de cet outil" au lieu de "les performances de cet outil"
- "ne se borne pas" au lieu de "ne se bornent pas"
- "les bases de cet outils" au lieu de "les bases de cet outil"
- "voila" au lieu de "voilà"
- "presser [EXIT] et confirmer (ou pas)" au lieu de "pressez [EXIT] et confirmez (ou pas)"
- "SEARCH [F4] Permet de cherche un bout" au lieu de "SEARCH [F4] Permet de chercher un bout"
Dans le III. tu as écrit :
- "des commande en jetant en œil à la parti" au lieu de "des commandes en jetant un œil à la partie"
- "placez en surveillance" au lieu de "placez en surbrillance"
Bon, je fait une pause ...
Citer : Posté le 29/12/2018 18:23 | #
Sauf le "peut-être" qui fait partie des orthographes possible je corrige le reste maintenant
Edit : terminé ! Merci
Citer : Posté le 29/12/2018 18:37 | #
Tu peux changer le temps, par exemple "pourrait être allumée" donc c'est bien le verbe "pouvoir" + le verbe "être", et non l'adverbe "peut-être" (cf http://grammaire.reverso.net/2_1_71_peut_etre_peut-etre.shtml )
Sinon, bravo pour ce travail qui avance grandement. J’essaierais de voir pour le fond plus tard.
Citer : Posté le 29/12/2018 18:38 | #
bon ben je corrige alors !
Autant pour moi ! On peut dire les deux !!!!
Citer : Posté le 29/12/2018 18:38 | #
Il reste un "il se met alors en surveillance" au lieu de "il se met alors en surbrillance".
Ajouté le 29/12/2018 à 18:39 :
Autant pour moi ! On peut dire les deux !!!!
Oui, alors j'ai arrêté de débattre sur celui là
Citer : Posté le 29/12/2018 18:40 | #
Le coup de la surveillance c'est mon auto-correcteur qui n'aime pas le français
J'ai récupéré (Grâce à Krevo_ ) Toute la partie manquante, j'ai rattrapé le retard et j'ai rajouté les images !
Ajouté le 31/12/2018 à 16:40 :
Le tutoriel est assez avancé pour que l'on puisse voir l'aspect final de la chose
Citer : Posté le 03/01/2019 13:36 | #
Partie I :
« Le langage Python se veut », « performances du C. », « On peut l'utiliser », « est géré par un script Python », « viendrait en fait des Monty Python » (ce n'est pas une légende, le nom vient officiellement de là)
Partie II :
« Le mot "Python" s'affiche », « À l'aide des flèches haute et basse », « un second menu où vous pouvez sauver votre script », « préciser le nom », « vous avez d'autres choix encore », « le menu des opérateurs logiques et des comparaisons », « Mais nous reviendrons là-dessus... », « Le shell est un interpréteur Python », « la ligne en surbrillance a été copiée-collée », « pas de module graphique », « ou l'appeler via le catalogue »
Le premier paragraphe sur le shell est, eh bien... essentiellement faux. Tu confonds plusieurs choses :
Un compilateur est un outil qui traduit un langage (généralement de haut niveau) en un autre (généralement machine), mais ne l'exécute pas
Un interpréteur exécute en direct un programme (généralement de haut niveau) sans le traduire en langage machine
Un shell est une interface en ligne de commande vers un autre programme (essentiellement)
Ce qu'on l'on a est donc un shell vers un interpréteur. Le shell n'est pas un interpréteur, mais l'add-in Python contient un shell et un interpréteur (deux choses distinctes). Il n'y a pas le traduction en langage machine, et c'est l'interpréteur (non le shell) qui exécute le code.
« La » façon d'importer un module, s'il devait n'y en avoir qu'une, ce serait "import module" et pas l'affreux "from module import *". Je reconnais l'intérêt d'utiliser la seconde formulation pour éviter de rendre les lecteurs confus, mais précise au moins que c'est une façon simple, mais ni la seule ni la plus élégante.
Partie III :
« Dans l'écran d'accueil, pressez "NEW" ( [F3] ), et renseignez », « vous familiariser avec la disposition des commandes en jetant en œil à la partie qui en parle. », « vous pourrez les tester directement », « Pour quitter le shell [...] presser [EXIT]. », « un disque amovible va être détecté », « Sous Mac la clé apparaît », « Sous Windows il faut aller dans », « Tous les autres fichiers »
Cette partie gagnerait à être plus détaillée, non ?
Je continuerai un peu plus tard...
Citer : Posté le 03/01/2019 14:26 | #
J'ai revu tous les points que tu m'a donné Merci !