Lors de l'exécution de ce programme, il y a une erreur de syntaxe et le 'def überprüfen()
' est marqué en rouge. Qu'est-ce qui ne va pas?erreur de syntaxe invalide, tkinter, fonction
from tkinter import *
password = str(eval(entry.get())
Dans cette partie est l'erreur de syntaxe:
def überprüfen(event):
if password:
if len(password) > 8:
res.configure(text = "Ihr Passwort ist zu kurz")
else:
res.configure(text = "Ihr Passwort ist gut")
else:
res.configure(text = "Bitte geben sie ihr Passwort ein")
w = Tk()
Label(w, text="Ihr Passwort: ").pack()
entry = Entry(w)
entry.bind("<Return>", überprüfen())
entry.pack()
res = Label(w)
res.pack()
w.mainloop()
Le programme devrait tester un mot de passe s'il est bon. Merci de nous aider: D
Ajouter '# - * - coding: utf-8 - * -' à première ligne de votre fichier source. Ou utilisez les caractères ASCII pour définir des identifiants. – stamaimer
La ligne 'de ... ne doit pas être importation, on en retrait, ni si la ligne' def'. En outre, la ligne 'password =' manque le troisième ')'. –
Si vous utilisez vraiment Python 3, assurez-vous que le fichier est enregistré en UTF-8. Rien d'autre ne doit être fait pour permettre les identifiants Unicode. – poke