Td1 corrige 19 Programmer en Python Licence Mathématiques V Monbet TD Variables et a ?ectations Corrigé Exercice Examiner la série de commandes ci- dessous et prédire le résultat de chacune des instructions x print x x y x x y y x y print y print x y Exer

Programmer en Python Licence Mathématiques V Monbet TD Variables et a ?ectations Corrigé Exercice Examiner la série de commandes ci- dessous et prédire le résultat de chacune des instructions x print x x y x x y y x y print y print x y Exercice Décrivez le plus clairement et le plus complètement possible ce qui se passe à chacune des trois lignes de l ? exemple ci- dessous largeur hauteur largeur hauteur Corrigé on créé deux variables largeur et hauteur auxquelles on a ?ecte respectivement l ? entier et le réel Puis on calcule le produit largeur par hauteur Le résultat s ? a ?che à l ? écran Assignez les valeurs respectives à trois variables a b c Corrigé a b c Quel résultat devrait s ? a ?cher quand on exécute l ? instruction a - b c Corrigé Assignez les valeurs respectives à trois variables a b c Quel résultat devrait s ? a ?cher quand on exécute l ? instruction a - b c a b c a - b c C Pourquoi n ? obtient-on pas le même résultat Corrigé dans le premier cas on travaille dans l ? ensemble des entiers Dans le second cas on travaille dans l ? ensemble des réels Exercice Remarque La commande ci-dessous permet d ? échanger deux noms de variables x y y xÉcrire une liste d ? instructions qui permette d ? a ?ecter la valeur sin ? à x cos ? à y et de calculer z x y puis d ? a ?cher la valeur contenue dans la variable z Corrigé x math sin math pi y math cos math pi x y Pourquoi serait-il plus logique d ? a ?ecter le cos à x et le sin à y Corrigé cohérence des noms de variables avec les conventions mathématiques Exercice x y z x y t s d t-s Dans les commandes ci-dessus quelles sont les variables créées Corrigé x y z t s d Quel est le type a ?ecté automatiquement à chacune des variables Corrigé x oat y integer z oat t list s list d error On ne peut pas faire d ? opérations mathématiques sur des listes il faut créer des vecteurs numpy array import numpy as np t np array s np array d t-s ou faire une boucle sur les listes cette solution est davantage en adéquation avec le potentiel de python qui est un langage propoce à l ? utilisation des listes t s d list Cfor i in range len t d append t i -s i print d autre solution plus élégante et plus rapide d x-y for x y in zip t s Quelles valeurs prennent les variables z et d Exercice Pour une auto école on va développer un programme qui permet de compter le nombre de mois écoulés entre l ? inscription à la formation et la réussite au code Pour chaque élève on veut stocker son prénom son nom

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager