Segment reliant les 2 derniers clic

Maxime -  
yg_be Messages postés 23437 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)

4 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, peux-tu utiliser les balises de code, comme expliqué ici: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    1
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      ton code fonctionne bien, pas de message d'erreur?
      0
    2. Maxime > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      ouais nickel
      0
    3. Maxime > Maxime
       
      mon hashtag discord est: 1557. Ca m'arrangerai beaucoup si tu peux parler là bas.
      0
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Maxime
       
      je ne trouve pas de version de toolbox...
      0
    5. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > yg_be Messages postés 23437 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
  2. Maxime
     
    je n'ai pas su comment faire mais peut tu m'aider pour ma question stppppp
    0
  3. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     
    Ben, tu repostes ton code avec les balises en suivant le mode d'emploi indiqué dans le lien ...
    0
  4. 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