Somme de deux nombre en python
unaruz
-
heyquem Messages postés 808 Statut Membre -
heyquem Messages postés 808 Statut Membre -
Bonjour,
J'aimerai savoir comment afficher la somme des nombres des deux zones de texte (entry1 et entry2).
La fonction que j'ai utilisé n'affiche pas la somme des deux nombres mais elle procède à une simple concaténation des chiffres! Je pense qu'il faut préciser quelque part la nature des chaines entry1 et entry2 mais je ne sais pas comment fait.
Je vous remercie pour votre aide.
#!/usr/bin/env python
# -*- coding:Latin-1 -*-
import wx
class Calculatrice(wx.Frame):
def __init__(self, parent, ID, title):
wx.Frame.__init__(self, parent, -1, title, pos=(-1, 1), size=(300, 120))
# l'intérieur du cadre (création d'un conteneur)
panel = wx.Panel(self, -1)
label = wx.StaticText(panel, -1, "Entrez le premier nombre", wx.Point(10, 25), wx.Size(-1, -1))
self.entry1 = wx.TextCtrl(panel, -1, "",wx.Point(170, 20))
label = wx.StaticText(panel, -1, "Entrez le second nombre", wx.Point(10, 50), wx.Size(-1, -1))
self.entry2 = wx.TextCtrl(panel, -1, "",wx.Point(170, 45))
#zone de résultat
self.resultat = wx.TextCtrl(panel, -1, "", wx.Point(170, 75))
buton1 = wx.Button(panel, -1, "Calculer", wx.Point(10, 90), wx.Size(-1, -1))
# Lier le bouton à une fonction (fonction somme)
self.Bind(wx.EVT_BUTTON, self.somme, buton1)
def somme(self, event):
valeur = self.entry1.GetValue() + self.entry2.GetValue()
self.resultat.SetValue(valeur)
class TestCalculatrice(wx.App):
def OnInit(self):
frame = Calculatrice(None, -1, "La calculatrice pour les nuls")
self.SetTopWindow(frame)
frame.Show(True)
return True
if __name__ == '__main__':
Application = TestCalculatrice(0)
Application.MainLoop()
J'aimerai savoir comment afficher la somme des nombres des deux zones de texte (entry1 et entry2).
La fonction que j'ai utilisé n'affiche pas la somme des deux nombres mais elle procède à une simple concaténation des chiffres! Je pense qu'il faut préciser quelque part la nature des chaines entry1 et entry2 mais je ne sais pas comment fait.
Je vous remercie pour votre aide.
#!/usr/bin/env python
# -*- coding:Latin-1 -*-
import wx
class Calculatrice(wx.Frame):
def __init__(self, parent, ID, title):
wx.Frame.__init__(self, parent, -1, title, pos=(-1, 1), size=(300, 120))
# l'intérieur du cadre (création d'un conteneur)
panel = wx.Panel(self, -1)
label = wx.StaticText(panel, -1, "Entrez le premier nombre", wx.Point(10, 25), wx.Size(-1, -1))
self.entry1 = wx.TextCtrl(panel, -1, "",wx.Point(170, 20))
label = wx.StaticText(panel, -1, "Entrez le second nombre", wx.Point(10, 50), wx.Size(-1, -1))
self.entry2 = wx.TextCtrl(panel, -1, "",wx.Point(170, 45))
#zone de résultat
self.resultat = wx.TextCtrl(panel, -1, "", wx.Point(170, 75))
buton1 = wx.Button(panel, -1, "Calculer", wx.Point(10, 90), wx.Size(-1, -1))
# Lier le bouton à une fonction (fonction somme)
self.Bind(wx.EVT_BUTTON, self.somme, buton1)
def somme(self, event):
valeur = self.entry1.GetValue() + self.entry2.GetValue()
self.resultat.SetValue(valeur)
class TestCalculatrice(wx.App):
def OnInit(self):
frame = Calculatrice(None, -1, "La calculatrice pour les nuls")
self.SetTopWindow(frame)
frame.Show(True)
return True
if __name__ == '__main__':
Application = TestCalculatrice(0)
Application.MainLoop()
A voir également:
- Somme de deux nombre en python
- Nombre de jours entre deux dates excel - Guide
- Formule somme excel ligne - Guide
- Somme si couleur - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
1 réponse
Bonjour,
je ne connais rien à wxPython mais j’ai regardé des codes, et de toutes façons il saute aux yeux qu’il te faut écrire
self.panel = wx.Panel(self, -1)
self.label = wx.StaticText(self.panel, -1, "Entrez le premier nombre", wx.Point(10, 25), wx.Size(-1, -1))
self.entry1 = wx.TextCtrl(self.panel, -1, "",wx.Point(170, 20))
self.resultat = wx.TextCtrl(self.panel, -1, "", wx.Point(170, 75))
self.buton1 = wx.Button(self.panel, -1, "Calculer", wx.Point(10, 90), wx.Size(-1, -1))
self.Bind(wx.EVT_BUTTON, self.somme, self.buton1)
Enfin... je pense....
je ne connais rien à wxPython mais j’ai regardé des codes, et de toutes façons il saute aux yeux qu’il te faut écrire
self.panel = wx.Panel(self, -1)
self.label = wx.StaticText(self.panel, -1, "Entrez le premier nombre", wx.Point(10, 25), wx.Size(-1, -1))
self.entry1 = wx.TextCtrl(self.panel, -1, "",wx.Point(170, 20))
self.resultat = wx.TextCtrl(self.panel, -1, "", wx.Point(170, 75))
self.buton1 = wx.Button(self.panel, -1, "Calculer", wx.Point(10, 90), wx.Size(-1, -1))
self.Bind(wx.EVT_BUTTON, self.somme, self.buton1)
Enfin... je pense....