Intégrer un code Python dans tkinter

Fermé
sharloot Messages postés 2 Date d'inscription lundi 11 avril 2016 Statut Membre Dernière intervention 11 avril 2016 - Modifié par noctambule28 le 11/04/2016 à 16:35
Picasaz Messages postés 15 Date d'inscription vendredi 15 avril 2016 Statut Membre Dernière intervention 15 avril 2016 - 15 avril 2016 à 08:02
bonjour à tous,

je suis très novice en langage informatique et j'aimerai bien quelques astuces pour mon projet,

j'ai réussi une fonction d'un petit jeu qui marche très bien sur la console python mais je n'arrive pas a l’intégrer dans tkinter..

voici le "petit jeu"

def fcroi():
    import random
    MaListe = [random.randint(0,10) for i in range(5)]

    print ("voici une liste de chiffres",MaListe)

    MaListe = sorted(MaListe)

    a = [int(x) for x in input("ranges la dans l'ordre").split()]

    if a == MaListe:
        print("super")
    else:
        print("Dommage, essaies encore")
for i in range(10):
   fcroi()


et ma tentative tkinter....

from tkinter import*
import math
import random

def fcroi():
    
    global MaListe
    
    MaListe = (random.randint(0,10) for i in range(5))

    reponse.set("")
    
    
    Label(Mafenetre, textvariable=MaListe, bg='bisque', fg='red', font="arial 15 bold").place(x=100, y=10)

            
    entréereponse=Entry(Mafenetre, textvariable=reponse, bg='grey',relief=RAISED).place(x=140,y=60)

    labelreponse=Label(Mafenetre,text="Voici une liste \n ranges la dans l'odre \n en mettant des espaces:", bg='bisque').place(x=10,y=50)


    boutonvalider=Button(Mafenetre,text="Valider",command=validationfcroi,relief=RAISED).place(x=50,y=110)

    boutonquitter=Button(Mafenetre,text="Quitter",command=Mafenetre.destroy,relief=RAISED).place(x=200,y=110)



def validationfcroi():

    
    a = sorted(MaListe)
    Liste = []
    b= reponse.get()
    List.append(b);
 

    if a == Liste :
        Label(Mafenetre, text="super!                                         ", bg='bisque').place(x=70, y=80)
        fcroi()
    if a != Liste:
        Label(Mafenetre, text="Dommage, essaies encore", bg='bisque').place(x=70, y=80)
        reponse.set("")
    

    
           
        
#-----------------------------------------#


Mafenetre=Tk()

Mafenetre.geometry("300x140")

Mafenetre.configure(bg='bisque',cursor="heart")

Mafenetre.title("jeucroissant")

Mafenetre.resizable(width=False, height=False)

reponse=IntVar()

fcroi()

Mafenetre.mainloop()


Si quelqu'un trouve l'amabilité de jetter un ptit coup d'oeil et de me dire ce qui ne va pas je le remercie, déja plusieurs jours que je bloque ...

A voir également:

1 réponse

Picasaz Messages postés 15 Date d'inscription vendredi 15 avril 2016 Statut Membre Dernière intervention 15 avril 2016
15 avril 2016 à 08:02
Bonjour, très récemment, je rencontrais le même problème que toi. J’ai un projet en cours et je me suis arrêté à un stade où il fallait maitriser le langage python pour pouvoir avancer. J’ai beau à chercher des solutions partout sur internet mais la seule issue que j’ai trouvé c’est de prendre des cours Python pour pouvoir maitriser ce langage. Heureusement que j’ai pris cette initiative parce que non seulement cela permet à maitriser le langage de base de C mais elle permet aussi d’être motivé à apprendre C. Ainsi, je ne suis pas encore expert en la matière mais je suis toujours des cours, mais je te propose tout simplement de faire autant. La clé est alors de prendre des cours Python sur les sites tel que: https://python.developpez.com/cours/
0