Petite évaluation de programmation

Voici un programme près à être exécuté et qui trace un triangle de taille fixe : https://trinket.io/turtle/ca014f7f67e7

Voici une variante que nous allons faire évoluer : https://trinket.io/turtle/01f5cd3843e5

from  turtle import *
from random import *

shape("turtle")
speed(10) # changez pour obtenir la vitesse souhaitee

taille = int(input("Entrez la longueur du coté : "))

for _ in range(3) :
  forward(100)
  left(120)

    • La variable taille récupère la valeur donnée par l'utilisateur à la fonction input.
      Utilisez la variable taille dans le programme pour que le triangle tracé soit de la taille désirée.
  •  
    • Ajoutez une deuxième fonction input demandant le nombre de cotés, et retournant le résultat dans une variable nbcotes.
      Utilisez la variable nbcotes pour définir le nombre de répétition de la boucle.
      Puis utilisez la variable nbcotes pour définir l'angle avec lequel doit tourner la tortue à chaque itération de la boucle for.

Maintenant un peu de couleurs. Voici une fonction qui choisit une couleur au hasard. Placez la au bon endroit pour que les cotés soient tous de couleurs différentes :

color(randint(0,255),randint(0,255),randint(0,255))

Pour finir : maintenant nous allons tracer tous les polynômes depuis le triangle jusqu'à celui dont le nombre de cotés a été fixé par l'utilisateur.

Pour cela, placez la boucle initiale for dans une autre qui va aller de 3 à nbcote+1 et va exécuter notre boucle for initiale avec chaque nombre de cotés (par exemple si l'utilisateur demande 5 cotés, nous allons tracer un triangle puis un carré pus un pentagone).

Donc mettre notre boucle for initiale dans celle-ci :

for nb in range(3, nbcotes + 1) :

Puis décalez la boucle for initiale vers la droite d'une indentation (touche TAB -> les lignes décalées sont précédées de deux espaces supplémentaires), et utilisez dedans nb partout partout au lieu de nbcotes.

Et finir encore : un petit rond à chaque angle :

Modifié le: lundi 19 mai 2025, 09:20