# Jeu de conjugaison avec Pyhton

**URL:** <https://www.debian-fr.org/t/jeu-de-conjugaison-avec-pyhton/72315>\
**Category:** Programmation\
**Tags:** boot, wifi, raid, son, grub\
**Created:** [Janvier 11, 2017, 3:18 UTC](https://www.debian-fr.org/t/jeu-de-conjugaison-avec-pyhton/72315 "2017-01-11T15:18:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![inconnu](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/f9ae1b/32.png) [@inconnu](https://www.debian-fr.org/u/inconnu)\
**Post date:** [Janvier 11, 2017, 3:18 UTC](https://www.debian-fr.org/t/jeu-de-conjugaison-avec-pyhton/72315/1 "2017-01-11T15:18:50Z")

</div>

Bonjour ,je suis en terminale s , et j’ai un mini projet en ISN.  
Mes amies et moi nous sommes à la fin du projet mais il y a un truc qui nous blogue .  
Nous avons fait un jeu de conjugaison à l’imparfait.

```python
from Tkinter import*
ma_fenetre=Tk()

ma_fenetre.title("la fenetre")
ma_fenetre.geometry ('500x500+200+200')

import random

pronom=["je","tu","il","nous","vous","ils"]
terminaison=("ais","ais","ait","ions","iez","aient")
list_resultat=list()
verbe=["parler","discuter","fermer"]
phrase=Label(ma_fenetre,text= 'Bienvenue sur le jeu de la conjugaison' , fg='pink')
phrase.grid(row=0, column=1)
phrase=Label (ma_fenetre,text="Conjugue le verbe suivant à l'imparfait",fg='purple')
phrase.grid(row=1,column=1)

def action ():
    sa_terminaison= LabelResultat.get ()
    if sa_terminaison ==terminaison_choisi:
        resultat= Label (ma_fenetre, text="bonne reponse", bg="red")
        resultat.grid()
    else:
        resultat2= Label (ma_fenetre,text="mauvaise reponse")
        resultat2.grid()

def action2():
    sa_terminaison= LabelResultat.get()
    if sa_terminaison!=terminaison_choisi:
        resultat= Label (ma_fenetre , text='mauvaise reponse', bg='grey')
        resultat.grid()
    else:
        resultat2= position_choisi (ma_fenetre , fg='yellow')
        resultat.grid()
    

position_choisi=random.randint(0,4)
verbe_choisi=random.choice(verbe)
pronom_choisi=pronom [position_choisi]
terminaison_choisi=terminaison[position_choisi]

conjug= pronom_choisi +" "+ verbe_choisi
label_conjug=Label(ma_fenetre, text = conjug)
label_conjug.grid(row=2,column=1)

LabelResultat=Entry(ma_fenetre)
LabelResultat.grid(row=3, column=1)

Button_validation= Button (ma_fenetre,text='valider', command=action)
Button_validation.grid(row=4,column=1)

Button_correction=Button(ma_fenetre, text='correction',command=action2)
Button_correction.grid(row=4,column=2)

Button_suivant= Button(ma_fenetre, text='suivant', command=action3)
Button_suivant.grid(row=4,column=3)

phrase.mainloop()

```

Nous voulons faire un programme qui comporte , si le joueur a mis la bonne réponse , notre programme lui dit : bonne réponse . Si c’est la mauvaise il lui dit : mauvaise réponse.  
Jusque là nous avons réussi , mais pour le bouton correction les choses se complique . Lorsque on clique sur le bouton “correction” il n’y a rien qui apparaît , ça doit surement être à cause du “Def action2” que nous avons mal construite.  
Pouvez vous nous aidez a la reformuler s’ils vous plaît.

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 11, 2017, 4:10 UTC](https://www.debian-fr.org/t/jeu-de-conjugaison-avec-pyhton/72315/2 "2017-01-11T16:10:23Z")

</div>

Pour être plus exact, la ligne qui coince est celle-ci :

```python
resultat2= position_choisi (ma_fenetre , fg='yellow')

```

L’erreur renvoyée par Python est assez explicite : `TypeError: 'int' object is not callable`. Je ne sais pas bien ce que vous comptiez faire avec cette ligne (votre programme est assez difficile à lire, désolé 😕), mais le fait est que vous essayez de traiter un entier (`position_choisi`) comme si c’était une fonction (`position_choisi()`).

---

<div class="post-metadata">

**Author:** ![inconnu](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/f9ae1b/32.png) [@inconnu](https://www.debian-fr.org/u/inconnu)\
**Post date:** [Janvier 14, 2017, 4:06 UTC](https://www.debian-fr.org/t/jeu-de-conjugaison-avec-pyhton/72315/3 "2017-01-14T16:06:40Z")

</div>

D’accord , j’ai compris . Est ce que vous pourriez me dire comment dois-je fait pour l’action2 . Car j’y arrive vraiment pas .
