Aller au contenu

TP - Interface de programmation

Une interface de programmation en Python comporte deux parties :

  • La console, dans laquelle on peut saisir directement une instruction en Python puis l'interpréter ;
  • L'éditeur de programmes, qui permet de saisir à la suite plusieurs instructions puis les exécuter toutes d'un coup.

Voici, par exemple, l'interface de l'éditeur Pyzo :

idle pyzo

Mode console

Dans la console, le prompt principal est représenté par trois chevrons : >>>. Ces chevrons indiquent que l'interface est prête à exécuter une commande en Python.

Travailler en mode console signifie « entrer des instructions une par une directement dans l'interpréteur pour les tester » à la suite du prompt principal >>> ou In [.]. On valide avec la touche [Entrée].
Chaque instruction entrée sera exécutée au fur et à mesure par Python.

Exercice F01.11 - Calculatrice

Anticipez les résultats avant de testez chaque instruction dans la console.

  1. Addition, soustraction et multiplication :

    >>> 5+13
    
    >>> 5-13
    
    >>> 5*13
    

  2. Puissance et priorités opératoires :

    >>> 2**3
    
    >>> 1-5*13
    
    >>> (1-5)*13
    

  3. Division flottante, quotient entier, modulo et couple (quotient, reste) :

    >>> 13/5
    
    >>> 5/13
    
    >>> 8/(2-2)
    
    >>> 13//5
    
    >>> 13%5
    
    >>> divmod(13, 5)
    

Exercice F01.12 - Affectations

Anticipez les résultats avant de testez chaque instruction dans la console.

>>> x = 3
>>> x

>>> x = x + 2
>>> x

>>> x = x*5
>>> x

>>> x = x - 15
>>> x

>>> x = x**2 + 4
>>> x

Exercice F01.13 - Type d'une variable

Anticipez les résultats avant de testez chaque instruction dans la console.

  1. Variable de type int :

    >>> n = 7
    >>> n
    
    >>> type(n)
    
    >>> float(n)
    
    >>> str(n)
    

  2. Variable de type float :

    >>> pi = 3.14159
    >>> pi
    
    >>> type(pi)
    
    >>> str(pi)
    
    >>> int(pi)
    

  3. Variable de type str :

    >>> msg = "Quoi de neuf"
    >>> msg
    
    >>> type(msg)
    
    >>> int(msg)