Float(entry.get()) : coud not convert
Résolu/Fermé
NathanielM
Messages postés
4
Date d'inscription
dimanche 21 mai 2017
Statut
Membre
Dernière intervention
23 mai 2017
-
Modifié le 21 mai 2017 à 17:03
NathanielM Messages postés 4 Date d'inscription dimanche 21 mai 2017 Statut Membre Dernière intervention 23 mai 2017 - 23 mai 2017 à 22:46
NathanielM Messages postés 4 Date d'inscription dimanche 21 mai 2017 Statut Membre Dernière intervention 23 mai 2017 - 23 mai 2017 à 22:46
A voir également:
- Valueerror: could not convert string to float: ''
- Qwerty to azerty - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- 1 to ✓ - Forum Windows
- Press del to enter setup ✓ - Forum Windows
- Could not do normal boot invalid kernel length - Forum Samsung
2 réponses
Felice_
Messages postés
265
Date d'inscription
mardi 25 avril 2017
Statut
Membre
Dernière intervention
20 juillet 2017
11
Modifié le 21 mai 2017 à 17:35
Modifié le 21 mai 2017 à 17:35
Bonjour NathanielM,
Ton « Imput.get() » il retourne quoi ? Car selon ce que ça retourne, ça ne peut être convertie en flottant…
Peut-être as-tu mal placé ton « Imput.get() »…
Ton « Imput.get() » il retourne quoi ? Car selon ce que ça retourne, ça ne peut être convertie en flottant…
Peut-être as-tu mal placé ton « Imput.get() »…
NathanielM
Messages postés
4
Date d'inscription
dimanche 21 mai 2017
Statut
Membre
Dernière intervention
23 mai 2017
23 mai 2017 à 22:46
23 mai 2017 à 22:46
Problème résolu. Merci pour l'aide :)
def ExTime():
'''exercice dilatation du temps'''
def ExTimeSpeed():
#entree de la reponse
ImputLab=Label(canvas,text="quel est le temps mesure?")
ImputLab.place(x=600,y=400)
Imput=Entry(canvas, textvariable=answer)
Imput.place(x=600,y=500)
answer = DoubleVar()
play=Button(canvas, text="jouer",command=ExTimeSpeed)
play.place(x=700,y=420)
fenetre.mainloop()
Modifié le 21 mai 2017 à 17:38
J'ai placé imput.get après avoir créé la barre d'entrée pour la réponse... :/
21 mai 2017 à 20:20
Tu ne peux pas faire ça, car ta fonction est appelée dès le lancement de ton script.
Il y a plusieurs façon de parer ce problème, la plus courante est l'utilisation d'une fonction anonyme de façon à obtenir :
21 mai 2017 à 20:46
21 mai 2017 à 21:38
Parce qu'il n'y aucun problème à récupérer une chaine venant d'un entry et la convertir en float si le format de la chaine est correcte.
Donc affiche ce que contient ton entry avant de le convertir en float.