Maths-cours

Cours & exercices de mathématiques

  • Troisième
  • Seconde
  • Première
  • Terminale
  • Tle Complément.
  • Tle Expert
  • Quiz
  • 3ème
  • 2nde
  • 1ère
  • Tle
  • Tle Comp
  • Tle XP
  • Quiz

Seconde

moyenExercice corrigé | Python

Python : Types et opérateurs

En mode interactif, on entre chacune des instructions suivantes dans une console Python :

  1. >>> 3+3
  2. >>> 3.0+3
  3. >>> "3"+3
  4. >>> "3"+"3"
  5. >>> 3*3
  6. >>> 3.0*3
  7. >>> "3"*3
  8. >>> "3"*"3"
Pour chacune des lignes ci-dessus, indiquer le résultat renvoyé par l'interpréteur Python.

Corrigé

    1. >>> 3+3
    Le résultat de cette instruction est : 6.
    Python ajoute les deux entiers et renvoie un entier.

    1. >>> 3.0+3
    Le résultat de cette instruction est : 6.0.
    Python ajoute les deux nombres. Comme l'un de ces nombres est un décimal (float), le résultat renvoyé est également un décimal (d'où la présence du « .0 » ).

    1. >>> "3"+3
    Cette instruction renvoie une erreur.
    Python ne peut pas ajouter un entier et une chaine de caractères. Il faut noter que, contrairement à d'autres langages, Python n'effectue pas de conversion de types automatiquement. On dit que Python est fortement typé.

    1. >>> "3"+"3"
    Le résultat de cette instruction est : '33'.
    Python concatène les chaînes de caractères. À cause des guillemets, "3" est considéré comme une chaîne de caractères. L'interpréteur Python n'additionne donc pas les valeurs numériques mais effectue une concaténation.

    1. >>> 3*3
    Le résultat de cette instruction est : 9.
    Python effectue le produit des deux entiers et renvoie un entier.

    1. >>> 3.0*3
    Le résultat de cette instruction est : 9.0.
    Python multiplie les deux nombres. Comme l'un de ces nombres est un décimal (float), le résultat renvoyé est un décimal.

    1. >>> "3"*3
    Le résultat de cette instruction est : '333'.
    Python répète trois fois la chaîne de caractères "3". L'opérateur *, suivi ou précédé d'un nombre entier, permet de répéter une chaîne de caractères.

    1. >>> "3"*"3"
    Cette instruction renvoie une erreur.
    Python ne peut pas multiplier une chaîne de caractères par une autre chaîne de caractères.

  Signaler une erreur

Dans ce chapitre...

Cours

  • Python au lycée (1) : Les variables

Exercices

  • facilePython : Calcul du volume d'une sphère
  • moyenPython : Attention aux types de données !

VOIR AUSSI...

  • tableau de signe
  • loi de probabilité
  • fonction trigonométrique
  • suite géométrique
  • théorème de thalès
  • polynôme second degré
  • limites
  • fonction affine
  • théorème de pythagore
  • fonction exponentielle
  • division euclidienne
  • trigonométrie
  • python en seconde
  • fonction paire
  • loi normale
  • algorithme de dijkstra
  • tableau de variation
  • fonction dérivée

© 2021 - Maths-cours.fr - Nous contacter