Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !

Rejoignez le forum, c'est rapide et facile

Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !
Forum d'entraide en sciences
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

[Python] Concours de dessin

3 participants

Aller en bas

[Python] Concours de dessin Empty [Python] Concours de dessin

Message par Julien Lun 8 Déc 2008 - 19:57

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 :
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
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Duche Mar 9 Déc 2008 - 4:34

Arf non, pas après 10h de C++ acharné !
Duche
Duche
Modérateur
Modérateur

Masculin 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

Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Julien Mar 9 Déc 2008 - 17:28

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)
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Duche Mar 9 Déc 2008 - 23:15

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.
Duche
Duche
Modérateur
Modérateur

Masculin 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

Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Julien Mer 10 Déc 2008 - 20:10

Intéressant ! Wink
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Maldoror Sam 7 Fév 2009 - 4:41

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
(soyez indulgant, je ne touche à python (et Perl) que pour la linguistique ^^)

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
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Julien Sam 7 Fév 2009 - 9:06

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é...

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. Wink
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22490
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Concours de dessin Empty dessin du carré

Message par malaik5 Mar 1 Mar 2011 - 9:13

Bonjour,
c'est interéssant mais le copier coller directe ne marche pas, il faut declaré les variables x et y

malaik5
Invité


Revenir en haut Aller en bas

[Python] Concours de dessin Empty Re: [Python] Concours de dessin

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser