cours-snt/python/tp_variables/main.py

36 lines
1.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from turtle import *
from random import random
# Lidée est ici de faire une fonction que les élève pourraient comprendre
def carre(longueur, angle=0):
"""Cette fonction trace un carré de centre 0,0 de longueure et dinclinaison variables"""
up() # Ces 3 lignes placent la tortue au centre du dessin
goto(0,0)
setheading(angle)
forward(longueur/2) # Ces 3 lignes placent la tortue dans un angle de notre futur carré
left(90)
forward(longueur/2)
down()
for i in range(4): # Ces 3 lignes tracent un carré
left(90)
forward(longueur)
def partie1():
nombre_fleurs = 10
for f in range(nombre_fleurs):
for i in range(10):
carre(100 + 50*f, i*10)
def partie2():
while True:
for i in range(50):
pencolor(random(), random(), random())
carre(50 + i*10, i*10)
for i in range(50,0,-1):
pencolor(random(), random(), random())
carre(50 + i*10, i*10)
speed(0)
hideturtle()
partie2()