Problème débutant python calcul input
Résolu/Fermézane-4457 Messages postés 7 Date d'inscription vendredi 10 février 2023 Statut Membre Dernière intervention 14 février 2023 - 11 févr. 2023 à 13:43
- Problème débutant python calcul input
- Calcul moyenne excel - Guide
- Citizen code python avis - Accueil - Outils
- Logiciel de programmation pour débutant - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
3 réponses
11 févr. 2023 à 04:54
Salut,
Ta méthode get() doit être dans ta fonction calcul() et attention au type de valeur qu'elle retourne.
Modifié le 10 févr. 2023 à 23:16
Bonsoir,
Il ne faut pas mettre d’accent dans les noms de variable.
C’est le seul point que je connais. Pour le reste je le serais te dire.
Cdlt.
11 févr. 2023 à 10:13
Merci quand même
11 févr. 2023 à 10:33
Bonjour,
La valeur récupérée de l'Entry est une chaine de caractères
il faut donc la convertir en nombre décimal avec float()
11 févr. 2023 à 10:37
Merci pour le conseil .
Donc si j'ai bien compris je dois marquer :
float(e.get())
Mais où dois je le placer ?
Modifié le 11 févr. 2023 à 11:28
dans la fonction:
# -*- coding:Utf-8 -*- from tkinter import * def calcul(): eauconsommee = float(e.get())*6 affichageducalcul['text'] = "Vous avez consommé " + str(eauconsommee) + " litres d'eau" root = Tk() root.geometry('300x100+300+100') e = Entry(root) e.pack() affichageducalcul = Label(root) affichageducalcul.pack() b= Button(root, text = "RUN" , command = calcul) b.pack() root.mainloop()
11 févr. 2023 à 12:03
Merci infiniment pour votre aide .
Modifié le 11 févr. 2023 à 13:36
ok mais as-tu bien noté la structure de mon exemple ?
pas de caractères accentués dans les noms de variables
imports
définitions de fonctions
création de la fenêtre avec une taille donnée
création des widgets:
Label (et pas dans la fonction, sinon tu le re crée à chaque fois que tu appelles la fonction)
Entry
Button
Boucle évènementielle (root.mainloop())
11 févr. 2023 à 13:43
C'est noté