Segment reliant les 2 derniers clic

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)

4 réponses

  1. Contributeur
    bonjour, peux-tu utiliser les balises de code, comme expliqué ici: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    1. Contributeur
      ton code fonctionne bien, pas de message d'erreur?
    2. @Maximemon hashtag discord est: 1557. Ca m'arrangerai beaucoup si tu peux parler là bas.
    3. Contributeur
      @Maximeje ne trouve pas de version de toolbox...
    4. Contributeur
      @yg_bel'instruction segment(p1, p2, ROUGE) fonctionne bien, et tu veux faire quelque chose de similaire entre les deux derniers points?
      qu'as-tu essayé?
  2. je n'ai pas su comment faire mais peut tu m'aider pour ma question stppppp
    1. Ben, tu repostes ton code avec les balises en suivant le mode d'emploi indiqué dans le lien ...
      1. 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)