Faire une croix sur python

Posté par ZiKaiKz83 le 08/11/2016 à 18h29

Faire une croix sur python

Le 08/11/2016 à 18h29

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

NOUVELLE REPONSE

Nombre de réponses par page

Ce paramètre s’applique automatiquement à l’ensemble des sujets.

Flux RSS des réponses

MrCamille

Le 08/11/2016 à 18h30

#1 Signaler
dadam30

Le 08/11/2016 à 18h30

#2 Signaler
Bonjour,

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

Le 08/11/2016 à 18h31 (Modifié le 08/11/2016 à 18h40)

#3 Signaler
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 !

ZiKaiKz83

Le 08/11/2016 à 18h42

#4 Signaler
Voici ce que le prof nous demande
dadam30

Le 08/11/2016 à 18h42

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

Le 08/11/2016 à 18h45

#6 Signaler
Ce message a été masqué par son auteur. Cliquez pour l’afficher.

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
dadam30

Le 08/11/2016 à 18h54 (Modifié le 08/11/2016 à 18h58)

#7 Signaler
Voila une exemple d'une croix jaune sur fond bleu

Ce message a été masqué par son auteur. Cliquez pour l’afficher.

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

Le 08/11/2016 à 19h00 (Modifié le 08/11/2016 à 19h03)

#8 Signaler
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
dadam30

Le 08/11/2016 à 19h04 (Modifié le 08/11/2016 à 19h12)

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

Ça doit ressembler à ça :


OK^^
ZiKaiKz83

Le 08/11/2016 à 19h07

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

Le 08/11/2016 à 19h11

#11 Signaler
Tu dois faire une croix sous forme de texte ou sous forme d'image?
dadam30

Le 08/11/2016 à 19h11

#12 Signaler
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. ;)
ZiKaiKz83

Le 08/11/2016 à 19h42

#13 Signaler
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 !
dadam30

Le 08/11/2016 à 23h19

#14 Signaler
N'hésite pas à demander.

@+

Laisser une réponse

Des champs obligatoires n’ont pas été remplis, ou l’ont été incorrectement.