Programme python à faire

Fermé
Maxime - Modifié le 19 sept. 2020 à 20:11
 Utilisateur anonyme - 19 sept. 2020 à 21:05
Bonjour, pourriez vous me créer un programme python suivant cette consigne??

Consigne : Laisser cliquer l’utilisateur 6 fois. À partir du deuxième clic, tracer un segment reliant les deux dernier points cliqués par l’utilisateur.
Utiliser le moins de variables possibles

Merci d'avance

J'ai le code :
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


segment(p_,p2, ROUGE)
#  Fin de votre code                            #
#################################################
attendre_echap()
quitter(0)


Configuration: Windows / Firefox 80.0
A voir également:

3 réponses

dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021 149
19 sept. 2020 à 20:30
Salut
D’après la consigne, on permet à l’utilisateur de construire 5 segments contigus or dans le code, on fixe la position des points P1 et P2.
C’est contradictoire.
En fait, il te faut relever la position de chaque point depuis l’endroit du curseur de la souris, ceci 6 fois, et entre deux clics tu relies les points.
0
Salut, et donc ces deux fameux clic ce sont bien les deux derniers?
0