Bonjour, j'ai crée ce tutoriel pour vous apprendre à utiliser Python, plus précisément TURTLE, une des fonctions graphiques de Python.
Tout d'abord, nous allons inclure cette fonction dans notre programme avec cette ligne :
from turtle import *
L'astérisque correspond à tout. Nous avons donc inclus toutes les fonctions de TURTLE et allons pouvoir commencer !
Pour tracer un simple trait, utilisez la fonction
forward(taille)
ou taille est un entier positif pour avancer et un négatif pour reculer !
Pour tourner à gauche ou à droite, c'est simple : utiliser leurs équivalent anglais !
Donc pour gauche, utilisez
left(a)
et pour droite, utilisez
right(a)
, a étant le nombre de degrés !
Compteur = 0 Taille = 3 while compteur < 182: forward(taille) left(2) compteur+= 1
Pourquoi ? Simplement parce qu'un cercle est un ensemble de petits traits ... ( du moins j'espère que oui ^^ )
bgcolor("blue")
(pour mettre bleu !)
color("red")
(pour mettre rouge !)
shapesize(outline=2)
(pour une flèche moyenne !)
speed(0)
(plus le nombre est petit, plus on va vite)
home()
ht()
Voici un code demandant quelle forme faire + la taille + disparition de la flèche à la fin + changement couleurs !
#!/usr/bin/python # -*- coding: utf-8 -*- from turtle import * bgcolor("blue") color("black") shapesize(outline=2) speed(0) tailleCote = 3 compteurCotes = 0 #On initialise les compteurs pour les figures print"Que voulez-vous faire?", "n1. Cercles", "n2. Carres", "n3. Rectangles" choix = raw_input()#on demande ce que veut faire l'utilisateur if choix == "1": #Si il choisit la première proposition while compteurCotes < 182: #On initialise à 91 côtés forward(tailleCote) left(2) compteurCotes += 1 elif choix == "2": #Si il choisit la deuxième propostition print "Quelle taille vont faire les cotes du carre?" taille = input() *15 color("blue")# Changement de couleur d'écriture en bleu ( pour etre invisible !) tailles = 0 - taille /2 goto (tailles,tailles) color("black") while compteurCotes < 4: # Tant qu'on n'a pas un carre de 4 cotes forward(taille) left(90) compteurCotes += 1 elif choix == "3": print "Quelle taille vont faire les deux petits cotes opposes du rectangle?" taillePetitsCotes = input()*15 print "Quelle taille vont faire les deux autres grand cotes?" tailleGrandsCotes = input()*15 color("blue") # Changement de couleur d'écriture en bleu ( pour etre invisible !) back(tailleGrandsCotes / 2) right(90) back(taillePetitsCotes / 2) color("black") while compteurCotes < 2: forward(tailleGrandsCotes) left(90) forward(taillePetitsCotes) left(90) compteurCotes += 1 else: print"Vous vous etes trompés, au revoir" home() ht() # screen.title("Bienvenue sur DESSIN-TURTLE (by LUCKY84 and PETITMOUSTIQUE)") raw_input("Et voila!")