Files
Python-2018/test2.py
T
2019-01-20 00:55:05 +01:00

85 lines
1.9 KiB
Python

import math
import random
from tkinter.messagebox import *
from tkinter import *
Mots=int(input("Nombre de Mots: "))
MotsInitiaux=Mots
Liste=[0]*Mots
ListeSortie=[]
for a in range(0,Mots):
Liste[a]=a+1
for a in range(0,Mots):
Random=random.randint(0,Mots-a-1)
ListeSortie.append(Liste[Random])
del Liste[Random]
Liste=ListeSortie
Mots=len(Liste)-1
def main():
global Liste
print(Liste)
if len(Liste)>0:
Mots=len(Liste)-1
print("Mot: [",Liste[0],"]"," Mots restants:",len(Liste),)
aff()
else:
fenetre.quit()
def Oui():
global Liste
del Liste[0]
main()
def Moyen():
global Liste
Random=random.randint(Mots//4,Mots//2)
ListeSortie=Liste[:Random]
ListeSortie.append(Liste[0])
for a in range(Random,len(Liste)):
ListeSortie.append(Liste[a])
Liste=ListeSortie
del Liste[0]
main()
def Non():
global Liste
Random=random.randint(3*Mots//4,Mots)
ListeSortie=Liste[:Random]
ListeSortie.append(Liste[0])
for a in range(Random,len(Liste)):
ListeSortie.append(Liste[a])
Liste=ListeSortie
del Liste[0]
main()
def aff():
global txt
canvas.delete(txt)
txt = canvas.create_text(100, 50, text=Liste[0], font="Arial 50 italic", fill="white")
canvas.pack()
fenetre=Tk()
label = Label(fenetre, text="Connaissez-vous ce mot?", bg="grey")
label.pack()
Button(text='Oui', command=Oui).pack()
Button(text='Moyen', command=Moyen).pack()
Button(text='Non', command=Non).pack()
Button(text='Quitter', command=fenetre.quit).pack()
canvas = Canvas(fenetre, width=200, height=100, background='black')
txt = canvas.create_text(100, 50, text=Liste[0], font="Arial 50 italic", fill="white")
canvas.pack()
fenetre.mainloop()
fenetre.destroy()
fenetre2=Tk()
label = Label(fenetre2, text="Vous connaissez vos mots, vous êtes trop chauds!", bg="grey")
label.pack()
fenetre2.mainloop()
fenetre2.destroy()