20192307 Rapport de l'expérience 2 "Programmation Python" 2019-2020-2

20192307 Rapport de l'expérience 2 "Programmation Python" 2019-2020-2

Cours: "Programmation Python"
Classe: Classe 1923
Nom: Chang Wanli
Numéro d'étudiant: 20192307
Enseignant expérimental: Wang Zhiqiang
Date expérimentale: 11 avril 2020
Obligatoire / Électif: Cours électif public

1. Contenu expérimental

  • Concevez et complétez un programme d'application complet, effectuez des opérations telles que l'addition, la soustraction, la multiplication et la division, et plus de fonctions.
  • Examiner les points de connaissance de la grammaire de base, des énoncés de jugement, des énoncés de boucle, des opérations logiques, etc.

2. Exigences expérimentales

  • Créez des projets d'ingénierie, utilisez le langage Python pour effectuer des calculs d'opération spécifiques, et terminez le débogage et l'exécution du programme, et le code est hébergé dans le nuage de code.

3. Processus expérimental et résultats

Afin d'améliorer la réutilisation et la maintenabilité du code, dans la préparation de ce programme, j'ai utilisé deux modules. Programme principal et programme de fonction de fonction respectivement. Cela évite la confusion dans le programme et rend difficile la correction des erreurs.
C'est le code principal du programme: utilisez plusieurs branches pour effectuer différents calculs.

Voici le code du programme de fonction de fonction: La

capture d'écran suivante est le résultat de l'exécution de cette calculatrice:

Afin de déboguer la faisabilité du code, plusieurs points d'arrêt sont définis pour le programme principal et distribués pour le débogage.

Lien vers le cloud de code : https://gitee.com/python_programming/chang_wanli/commit/d18e72cf51822708834dc756e5c2613e1aa3435c

4. Les problèmes rencontrés pendant l'expérience et le processus de résolution

  • Problème 1: ImportError est rencontré lors de l'appel du fichier de module de fonction
  • Solution au problème 1: Marquez le dictionnaire racine, après avoir retrouvé le répertoire racine, vous pouvez appeler la fonction du module fonction.
  • Question 2: Lors de la prescription, la fonction n'est pas toujours disponible lors de l'appel de la fonction.
  • Solution au problème 2: après avoir interrogé des informations en ligne, il est entendu que la fonction sqrt doit appeler les mathématiques avant de pouvoir être utilisée normalement.
  • ...

Autres (sentiment, réflexion, etc.)

Au cours de cette expérience, j'ai rencontré de nombreux problèmes, y compris non seulement des lacunes dans les connaissances, mais aussi une négligence causée par l'inattention, qui complètent, améliorent et enrichissent mon système de connaissances en langage python. Dans le processus de résolution constante des problèmes, j'ai utilisé de nombreuses façons d'interroger des informations, telles que: "Programmation Python: de l'entrée à la pratique", "[Stupid Way] Learn Python3 (Third Edition)", Blog Park Platform, CDSN Platform Plateforme de cloud de code, connaître l'application, etc. Dans la préparation de ces programmes, je me suis familiarisé avec l'utilisation et le fonctionnement de la plate-forme IDE de vscode, en particulier pour l'écriture de fonctions et l'appel de différents modules, l'application et la compréhension des classes et des objets, pour ma prochaine conception de programme en langage Python L'apprentissage a jeté des bases solides et s'est progressivement amélioré dans le processus d'exploration continue.

Les références

  • "Programmation Python: de l'entrée à la pratique"
  • "[Stupid Way] Learn Python3 (Third Edition)"
  • "Tutoriel de base Python (3e édition)"
  • "Programmation Python Core (3e édition)"

Je suppose que tu aimes

Origine www.cnblogs.com/20192307CWL/p/12716833.html
conseillé
Classement