Faire une croix sur python

14
8 novembre 2016
Bonjour/soir a tous
Alors voila, je suis en seconde et seconde oblige des enseignements d'exploration et j'ai choisi ICN (informatique et création numerique)
Et j'ai comme exercice de faire une croix dans un canvas et ensuite changer de couleurs la croix et le rectangle,pour programmer les couleurs j'y arrive..mais mon problème est que je ne sais pas faire de croix,

Auriez vous donc des "aides" pour moi,débutant en programmation pour faire cette croix,merci d'avoir lus (désolé pour les fautes..;) et bonne journée ! (photo si possible )

14 commentaires

Bonjour,

Ce n'est pas très précis, j’imagine que tu utilise turtle ?

Posteur

dadam30

Bonjour,Ce n'est pas très précis, j’imagine que tu utilise turtle ?


le prof ne nous a pas parler de turtle donc je ne sais pas trop de quoi tu parle mais je vais vous mettre une photo !

http://www.casimages.com/i/16110806573189144.jpg.html

Posteur

Voici ce que le prof nous demande

Tu utilise quoi comme fonctions du coup, car une croix c'est l'assemblage de 2 rectangles.

Posteur

Spoiler

from tkinter import *def dessiner (): … from tkinter import *def dessiner (): dessin.create_rectangle(10,10,400,300,fill='red',width=3) dessin.create_rectangle(150,10,250,300,fill='yellow',width=1) dessin.create-rectangle(20,50,20,35,fill='yellow',width=3)def colorierbleu (): dessin.create_rectangle(10,10,400,300,fill='blue',width=3)def colorierrouge (): dessin.create_rectangle(10,10,400,300,fill='red',width=3)def colorierjaune (): dessin.create_rectangle(10,10,400,300,fill='yellow',width=3)def effacer (): dessin.delete(ALL)fen=Tk()fen.title("CANVAS COULEUR")dessin=Canvas(fen,width=900,height=600,bg='white')dessin.pack()bouton1=Button(fen,text="TRACER",command=dessiner)bouton1.pack()bouton2=Button(fen,text="EFFACER",command=effacer)bouton2.pack()bouton3=Button(fen,text="FondRouge",command=colorierrouge)bouton3.pack()bouton4=Button(fen,text="FondBleu",command=colorierbleu)bouton4.pack()bouton5=Button(fen,text="JAUNE",command=colorierjaune)bouton5.pack()bouton6=Button(fen,text="BLANC",command=colorierblanc)bouton6.pack()fen.mainloop()


voici pour l'insrtant mon programme

Voila une exemple d'une croix jaune sur fond bleu

Spoiler

def dessiner(): … def dessiner(): dessin.create_rectangle(0,0,400,400,fill='blue',width=3) dessin.create_rectangle(50,150,350,250,fill='yellow',width=0) dessin.create_rectangle(150,50,250,350,fill='yellow',width=0)



Il me semble que ça réponds à ton exercice.

Tu dois réfléchir aux coordonnées des rectangles qui se superposent pour que cela fasse un croix cohérente.

Posteur

j'ai un message "invalid syntax" qui s'affiche quand j'essai de lancer le programme

je n'ai rien dit ,le "invalid syntax" est de ma faute

Il faut que tu ajoute les tabulations pour les lignes de la fonction dessiner.

Ça doit ressembler à ça :

Spoiler



OK^^

Posteur

c'est ce que je suis entrain de faire, en tout cas un grand merci pour ton aide !

Tu dois faire une croix sous forme de texte ou sous forme d'image?

Avec plaisir.

La prochaine fois précise le module que tu utilise et soit plus précis sur la question.

Et avec un premier code comme tu as fait on peut aussi apporter de l'aide rapidement.

Bonne soirée.

Posteur

j'essayerais la prochaine fois de demander au prof plus de précision ..et de l'aide j'en aurais aussi surement besoin plus tard car la programmation pour un débutant c'est pas facile,bonne soirée a toi aussi !

N'hésite pas à demander.

@+
Laisser un commentaire
Avatar
@
    Texte
    Top sujets
    1. Blabla, venez parler de tout et de rien!72877659
    2. Vos anniversaires !2402985
    3. Aidez des animaux dans le besoin1303750
    4. Le topic des jeux de société1821833

    Voir plus de discussions