Vous êtes sur la page 1sur 17

𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

Déclaration des variables globales 𝑎𝑑𝑑 et 𝑠𝑢𝑏.


But : récupérer les calculs retournés par la fonction 𝑐𝑎𝑙𝑐𝑢𝑙(𝑎, 𝑏)
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

EXPLICATION DU CODE PYTHON (1/2) :


• Etape 1 :
Que signifie : rev(a[1:]) + a[0] ?
def rev(a)
Ici, on appelle la fonction rev(a[1:]) avec l’argument a[1:] .
Syntaxe Python pour la définition de la fonction
rev()avec a en argument. Prenons un exemple simple :
a = "Python"
• Etape 2 : a[1:] = "ython"
a[0] = "P"
if len(a) == 0
return a A l’appel de la fonction rev(a[1:]), on teste la longueur de
else: a[1:]= "ython".
return rev(a[1:]) + a[0] Puis on opère une concaténation de la chaîne a[0] = "y" +
Avec len(a), on teste la longueur de la chaîne de a[0]= "P"
caractère a : Et ainsi de suite, jusqu’à que l’on teste la longueur de a == 0
 Si la longueur est nulle on retourne la chaîne de (soit aussi a[:1])
caractère a Finalement, la fonction rev(a) va retourner :
 Sinon on retourne la fonction rev(a[1:]) + "n" + "o" + "h" + "t" + "y" + "P"
a[0]
Soit :
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

EXPLICATION DU CODE PYTHON (2/2) :


• Etape 3 :
phrase = "Python is a very easy language to learn"
new_phrase = rev(phrase)
print(new-phrase)
La fonction rev(phrase) réécrit en inversant l’ordre des lettre de la
chaîne de caractères en argument, tel que :
"Python is a very easy language to learn«
devient :
"nrael ot egaugnal ysae yrev a si nohtyP"

CONCLUSION :
La fonction rev() réécrit en inversant l’ordre des lettre de la chaîne de caractères en argument.
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

SOLUTION 1 :
Exemples d’exécution :

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


False

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


True
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

SOLUTION 2 :

Exemples d’exécution :

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


False

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


True
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

SOLUTION :
Exemples d’exécution :

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


False

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶


True
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

CODE PYTHON :
𝐶𝑂𝑅𝑅𝐸𝐶𝑇𝐼𝑂𝑁

𝑅é𝑠𝑢𝑙𝑡𝑎𝑡𝑠 𝑎𝑝𝑟è𝑠 𝑒𝑥é𝑐𝑢𝑡𝑖𝑜𝑛 𝑑𝑢 𝑐𝑜𝑑𝑒 ∶

Vous aimerez peut-être aussi