From 768329389f8f4e98d5992e71fdbb1034789df43c Mon Sep 17 00:00:00 2001 From: Tipragot Date: Thu, 5 Oct 2023 15:33:28 +0200 Subject: [PATCH] Turtle --- Chapitre 2 - Récursivité/exercices.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Chapitre 2 - Récursivité/exercices.py b/Chapitre 2 - Récursivité/exercices.py index 72ff10e..2493cd3 100644 --- a/Chapitre 2 - Récursivité/exercices.py +++ b/Chapitre 2 - Récursivité/exercices.py @@ -110,6 +110,20 @@ def myst(a, b, q=0): if a < b: return q,a # Si a est plus petit que b on ne peut plus diviser donc on retourne le quotien et le reste return myst(a-b, b, q+1) # Sinon on enlève b a a et on retourne le quotien et le reste de a par b +import turtle +def triangle(i, s=200): + turtle.left(120) + for j in range(3): + turtle.forward(s / 2) + if i != 0: + triangle(i-1, s / 2) + turtle.forward(s / 2) + if j != 2: turtle.right(120) + turtle.left(120) + +triangle(5, 200) +turtle.done() + def expo_rapide(x, n): if n == 1: return x @@ -119,3 +133,5 @@ def expo_rapide(x, n): return r * expo_rapide(x, n//2 + (n % 2)) print(expo_rapide(2, 10000)) + +