Segment reliant les 2 derniers clic

Maxime -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


J'ai beau chercher de midi à 14h mais je n'y arrive pas et c'est a rendre pour demain. Je suis en première spé NSI et je n'arrive pas à relier les deux derniers clic par un segment Quelsu'un pourrait m'aider svp???

Voici le programme:
from toolbox import *

## Rappel des touches :
## F5 ou F8 pour executer le programme

fenetre(801, 801, "TD1 - Exercice 5")
remplir(BLEUET)

##################################################
# Tapez votre code ci-dessous #


ecart = 100
p1 = Point(0, 0)
p2 = Point(801, 0)
rayon = 50
p_ = 0
liste_p = []

for i in range(8):
segment(p1, p2, ROUGE)
p1.y += ecart
p2.y += ecart

for i in range(6):
p_actuel = attendre_clic()
liste_p.append(p_actuel)

if i >= 2 and i <= 5:
p_actuel.y = (p_actuel.y // ecart) * 100 + rayon
cercle(p_actuel, rayon, ROUGE)
if i >= 3 and i <= 5:
cercle(p_, rayon, ROUGE)
p_ = p_actuel

# Fin de votre code #
#################################################
attendre_echap()
quitter(0)
A voir également:

4 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, peux-tu utiliser les balises de code, comme expliqué ici: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
ton code fonctionne bien, pas de message d'erreur?
0
Maxime > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
ouais nickel
0
Maxime > Maxime
 
mon hashtag discord est: 1557. Ca m'arrangerai beaucoup si tu peux parler là bas.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Maxime
 
je ne trouve pas de version de toolbox...
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
l'instruction segment(p1, p2, ROUGE) fonctionne bien, et tu veux faire quelque chose de similaire entre les deux derniers points?
qu'as-tu essayé?
0
Maxime
 
je n'ai pas su comment faire mais peut tu m'aider pour ma question stppppp
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
Ben, tu repostes ton code avec les balises en suivant le mode d'emploi indiqué dans le lien ...
0
Maxime
 
ok

from toolbox import *

## Rappel des touches :
## F5 ou F8 pour executer le programme

fenetre(801, 801, "TD1 - Exercice 5")
remplir(BLEUET)

##################################################
# Tapez votre code ci-dessous #


ecart = 100
p1 = Point(0, 0)
p2 = Point(801, 0)
rayon = 50
p_ = 0
liste_p = []

for i in range(8):
segment(p1, p2, ROUGE)
p1.y += ecart
p2.y += ecart

for i in range(6):
p_actuel = attendre_clic()
liste_p.append(p_actuel)

if i >= 2 and i <= 5:
p_actuel.y = (p_actuel.y // ecart) * 100 + rayon
cercle(p_actuel, rayon, ROUGE)
if i >= 3 and i <= 5:
cercle(p_, rayon, ROUGE)
p_ = p_actuel

# Fin de votre code #
#################################################
attendre_echap()
quitter(0)
0