[Python] Concours de dessin
3 participants
Page 1 sur 1
[Python] Concours de dessin
Je suis en train d'apprendre le Python et c'est super puissant pour le peu que j'en ai vu !
Pour vous le prouver, je vais vous proposer d'en programmer vous-même. C'est pas très dur ce que je vais vous demander. Soit les fonctions suivantes :
Je voudrais que vous commenciez par m'écrire l'algorithme permettant de tracer un carré. Pour cela, je voudrais que vous vous placiez en un point de coordonnées (x,y) qui correspondra au coin supérieur gauche du carré. Le carré sera de longueur n. Ainsi, on aura la fonction Carre(x,y,n).
A vos claviers !
Pour vous le prouver, je vais vous proposer d'en programmer vous-même. C'est pas très dur ce que je vais vous demander. Soit les fonctions suivantes :
- Code:
reset() On efface tout et on recommence
goto(x, y) Aller à l'endroit de coordonnées x, y
forward(distance) Avancer d'une distance donnée
backward(distance) Reculer
up() Relever le crayon (pour pouvoir avancer sans dessiner)
down() Abaisser le crayon(pour recommencer à dessiner)
color(couleur) <couleur> peut être une chaîne prédéfinie ('red', 'blue', 'green', etc.)
left(angle) Tourner à gauche d'un angle donné (exprimé en degrés)
right(angle) Tourner à droite
width(épaisseur) Choisir l'épaisseur du tracé
fill(1) Remplir un contour fermé à l'aide de la couleur sélectionnée
write(texte) <texte> doit être une chaîne de caractères délimitée avec des " ou des '
Je voudrais que vous commenciez par m'écrire l'algorithme permettant de tracer un carré. Pour cela, je voudrais que vous vous placiez en un point de coordonnées (x,y) qui correspondra au coin supérieur gauche du carré. Le carré sera de longueur n. Ainsi, on aura la fonction Carre(x,y,n).
A vos claviers !
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005
Re: [Python] Concours de dessin
Arf non, pas après 10h de C++ acharné !
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8256
Date d'inscription : 16/01/2006
Re: [Python] Concours de dessin
lol tu fais quoi en C++ ?
(ce que je demande, c'est plus de l'algo que de la prog donc tout le monde peut essayer)
(ce que je demande, c'est plus de l'algo que de la prog donc tout le monde peut essayer)
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005
Re: [Python] Concours de dessin
Du traitement d'image. Directement sur les bytes du fichiers.
Dès que mon projet est terminé, je ferai un version publique de ma librairie.
Dès que mon projet est terminé, je ferai un version publique de ma librairie.
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8256
Date d'inscription : 16/01/2006
Re: [Python] Concours de dessin
Intéressant !
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005
Re: [Python] Concours de dessin
Julien a écrit:
Je voudrais que vous commenciez par m'écrire l'algorithme permettant de tracer un carré. Pour cela, je voudrais que vous vous placiez en un point de coordonnées (x,y) qui correspondra au coin supérieur gauche du carré. Le carré sera de longueur n. Ainsi, on aura la fonction Carre(x,y,n).
A vos claviers !
genre ça ?
- Code:
>>> from turtle import *
>>> goto (x, y)
>>> down()
>>> c = 0
>>> while c <4:
forward(n)
right(90)
c=c+1
sinon, à la fac avec des TALiens on fait un générateur de discours syndicaux, en python, et pour l'interface graphique, je sais pas comment intégrer une image, genre le logo de la fac, quelqu'un pourrait me dire ?
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7572
Date d'inscription : 25/06/2005
Re: [Python] Concours de dessin
OK pour le code du carré, c'est tout à fait ça ! J'ai juste ajouté la ligne up() au début pour ne pas tracer le trait entre le milieu de l'image et le coin supérieur gauche du carré...
A présent, je voudrais améliorer la fonction carre pour rajouter en paramètre la couleur et un angle pour tracer des carres avec différentes orientations.
Pour ton ptoblème de logo, Maldoror, je crée un topic à part.
- Code:
>>> from turtle import *
>>> up()
>>> goto (x, y)
>>> down()
>>> c = 0
>>> while c <4:
forward(n)
right(90)
c=c+1
A présent, je voudrais améliorer la fonction carre pour rajouter en paramètre la couleur et un angle pour tracer des carres avec différentes orientations.
Pour ton ptoblème de logo, Maldoror, je crée un topic à part.
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005
dessin du carré
Bonjour,
c'est interéssant mais le copier coller directe ne marche pas, il faut declaré les variables x et y
c'est interéssant mais le copier coller directe ne marche pas, il faut declaré les variables x et y
malaik5- Invité
Sujets similaires
» python et photoshop
» [Python] Un compteur
» demande de cours en python
» Petit exercice de style en Python
» [Python] Mettez le turbo avec PyPy 1.4
» [Python] Un compteur
» demande de cours en python
» Petit exercice de style en Python
» [Python] Mettez le turbo avec PyPy 1.4
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Jeu 2 Juil 2015 - 15:16 par louaraychi
» Devoir maison sur équilibre et réaction chimique
Dim 1 Fév 2015 - 17:19 par sararose
» Ma présentation
Sam 25 Oct 2014 - 23:29 par Rith
» projet scientique sur la LUMIERE
Ven 26 Sep 2014 - 20:33 par benjamin-010
» La trajectoire de la Terre
Mar 5 Aoû 2014 - 22:19 par Alban
» Equilibrer une réaction redox
Dim 8 Juin 2014 - 21:18 par Courtney ♥
» les effets sur les lignes de transport de l’électricité
Ven 30 Mai 2014 - 17:14 par leila14
» lignes de transport de l'électricité
Ven 30 Mai 2014 - 17:07 par leila14
» Gravitation
Ven 16 Mai 2014 - 20:16 par fatimaa
» Maquette suspension de moto 2D
Jeu 17 Avr 2014 - 17:20 par Sti2d