Quiz

Chapitre 4: Paradigmes de programmation*

1. Quelle est la sortie du code suivant, ```python class Point: def __init__(self, x=0, y=0): self.x = x + 1 self.y = y + 1 p1 = Point(1, 2) print(p1.x, p1.y)
  1. Quelle est la sortie du code suivant?

    class Point:
        def __init__(self, x=0, y=0):
            self.x = x + 1
            self.y = y + 1
    
    p2 = Point()
    print(p2.x, p2.y)
  2. Quelle est la sortie du code suivant?

    double = lambda x: x * 2
    triple = lambda x: x * 3
    x = 2
    x = double(x) 
    x = triple(x) 
    x = double(x) 
    print(x)
  3. On souhaite écrire une fonction bonjour qui prend un paramètre prénom et qui retourne "Bonjour <prénom> :)", par exemple une fois appelée avec l’argument Python, cette fonction renverrai "Bonjour Python :)".

```