Turtle
This commit is contained in:
parent
ff2704fcb6
commit
768329389f
|
@ -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
|
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
|
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):
|
def expo_rapide(x, n):
|
||||||
if n == 1:
|
if n == 1:
|
||||||
return x
|
return x
|
||||||
|
@ -119,3 +133,5 @@ def expo_rapide(x, n):
|
||||||
return r * expo_rapide(x, n//2 + (n % 2))
|
return r * expo_rapide(x, n//2 + (n % 2))
|
||||||
|
|
||||||
print(expo_rapide(2, 10000))
|
print(expo_rapide(2, 10000))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue