首页技术python加减乘除代码,python乘法运算代码

python加减乘除代码,python乘法运算代码

编程之家2026-06-04895次浏览

今天给各位分享python加减乘除代码的知识,其中也会对python乘法运算代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

python加减乘除代码,python乘法运算代码

用PYTHON2做个计算器,只要加减乘除

'''

命令行简易计算器

'''

import sys

class culate():

#加法

python加减乘除代码,python乘法运算代码

def add(self,a,b):

return a+b

#减法

def mut(self,a,b):

return a-b

#乘法

python加减乘除代码,python乘法运算代码

def sub(self,a,b):

return a*b

#除法

def mod(self,a,b):

return a/b

c=culate()

while True:

n=input("请选择你的操作:\n1.加法\n2.减法\n3.乘法\n4.除法\n0.退出\n")

if n=="0":

break

elif n=="1":

a=input("请输入第一个数:")

b=input("请输入第二个数:")

print(c.add(int(a),int(b)))

continue

elif n=="2":

a=input("请输入第一个数:")

b=input("请输入第二个数:")

print(c.mut(int(a),int(b)))

continue

elif n=="3":

a=input("请输入第一个数:")

b=input("请输入第二个数:")

print(c.sub(int(a),int(b)))

continue

elif n=="4":

a=input("请输入第一个数:")

b=input("请输入第二个数:")

print(c.mod(int(a),int(b)))

continue

'''

结果:

>>>

请选择你的操作:

1.加法

2.减法

3.乘法

4.除法

0.退出

3

请输入第一个数:9

请输入第二个数:3

27

请选择你的操作:

1.加法

2.减法

3.乘法

4.除法

0.退出

4

请输入第一个数:9

请输入第二个数:3

3.0

请选择你的操作:

1.加法

2.减法

3.乘法

4.除法

0.退出

0

'''

python计算器

python计算器实现:

wx.TextCtrl(文本输入控件),这个作为计算器的显示屏,点击数字时用AppendText方法将数字添加至文本末尾,要取出数字时用GetValue方法,点击运算符时要将文本框中的数字清空(先存储)用Clear方法然后还有将操作符保存,点击等号后要将第二个操作数存储,然后用int方法将字符串转换为数字,计算后用SetValue方法将结果送入文本框,具体代码如下:

importwx

#beginwxGlade:extracode

#endwxGlade

classMyFrame(wx.Frame):

def__init__(self,*args,**kwds):

#beginwxGlade:MyFrame.__init__

kwds["style"]=wx.DEFAULT_FRAME_STYLE

wx.Frame.__init__(self,*args,**kwds)

self.text_ctrl_1=wx.TextCtrl(self,-1,"",style=wx.TE_READONLY)

self.button_37=wx.Button(self,-1,"1")

self.button_38=wx.Button(self,-1,"2")

self.button_39=wx.Button(self,-1,"3")

self.button_40=wx.Button(self,-1,"+")

self.button_41=wx.Button(self,-1,"4")

self.button_42=wx.Button(self,-1,"5")

self.button_43=wx.Button(self,-1,"6")

self.button_44=wx.Button(self,-1,"-")

self.button_46=wx.Button(self,-1,"7")

self.button_45=wx.Button(self,-1,"8")

self.button_47=wx.Button(self,-1,"9")

self.button_48=wx.Button(self,-1,"x")

self.button_49=wx.Button(self,-1,"C")

self.button_50=wx.Button(self,-1,"0")

self.button_51=wx.Button(self,-1,"=")

self.button_52=wx.Button(self,-1,"/")

self.__set_properties()

self.__do_layout()

self.Bind(wx.EVT_BUTTON,self.bu1,self.button_37)

self.Bind(wx.EVT_BUTTON,self.bu2,self.button_38)

self.Bind(wx.EVT_BUTTON,self.bu3,self.button_39)

self.Bind(wx.EVT_BUTTON,self.bu_plus,self.button_40)

self.Bind(wx.EVT_BUTTON,self.bu4,self.button_41)

self.Bind(wx.EVT_BUTTON,self.bu5,self.button_42)

self.Bind(wx.EVT_BUTTON,self.bu6,self.button_43)

self.Bind(wx.EVT_BUTTON,self.bu_min,self.button_44)

self.Bind(wx.EVT_BUTTON,self.bu7,self.button_46)

self.Bind(wx.EVT_BUTTON,self.bu8,self.button_45)

self.Bind(wx.EVT_BUTTON,self.bu9,self.button_47)

self.Bind(wx.EVT_BUTTON,self.bu_mul,self.button_48)

self.Bind(wx.EVT_BUTTON,self.bu_clear,self.button_49)

self.Bind(wx.EVT_BUTTON,self.bu0,self.button_50)

self.Bind(wx.EVT_BUTTON,self.bu_result,self.button_51)

self.Bind(wx.EVT_BUTTON,self.bu_chu,self.button_52)

#endwxGlade

self.Show(True)

def__set_properties(self):

#beginwxGlade:MyFrame.__set_properties

self.SetTitle("PythonCalculaterbyCYG")

self.text_ctrl_1.SetMinSize((400,50))

self.button_37.SetMinSize((100,50))

self.button_38.SetMinSize((100,50))

self.button_39.SetMinSize((100,50))

self.button_40.SetMinSize((100,50))

self.button_41.SetMinSize((100,50))

self.button_42.SetMinSize((100,50))

self.button_43.SetMinSize((100,50))

self.button_44.SetMinSize((100,50))

self.button_46.SetMinSize((100,50))

self.button_45.SetMinSize((100,50))

self.button_47.SetMinSize((100,50))

self.button_48.SetMinSize((100,50))

self.button_49.SetMinSize((100,50))

self.button_50.SetMinSize((100,50))

self.button_51.SetMinSize((100,50))

self.button_52.SetMinSize((100,50))

#endwxGlade

def__do_layout(self):

#beginwxGlade:MyFrame.__do_layout

sizer_2=wx.BoxSizer(wx.VERTICAL)

sizer_3=wx.BoxSizer(wx.VERTICAL)

grid_sizer_1=wx.GridSizer(4,4,0,0)

sizer_3.Add(self.text_ctrl_1,0,0,0)

grid_sizer_1.Add(self.button_37,0,0,0)

grid_sizer_1.Add(self.button_38,0,0,0)

grid_sizer_1.Add(self.button_39,0,0,0)

grid_sizer_1.Add(self.button_40,0,0,0)

grid_sizer_1.Add(self.button_41,0,0,0)

grid_sizer_1.Add(self.button_42,0,0,0)

grid_sizer_1.Add(self.button_43,0,0,0)

grid_sizer_1.Add(self.button_44,0,0,0)

grid_sizer_1.Add(self.button_46,0,0,0)

grid_sizer_1.Add(self.button_45,0,0,0)

grid_sizer_1.Add(self.button_47,0,0,0)

grid_sizer_1.Add(self.button_48,0,0,0)

grid_sizer_1.Add(self.button_49,0,0,0)

grid_sizer_1.Add(self.button_50,0,0,0)

grid_sizer_1.Add(self.button_51,0,0,0)

grid_sizer_1.Add(self.button_52,0,0,0)

sizer_3.Add(grid_sizer_1,1,wx.EXPAND,0)

sizer_2.Add(sizer_3,1,wx.EXPAND,0)

self.SetSizer(sizer_2)

sizer_2.Fit(self)

self.Layout()

#endwxGlade

defbu1(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("1")

event.Skip()

defbu2(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("2")

event.Skip()

defbu3(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("3")

event.Skip()

defbu_plus(self,event):#wxGlade:MyFrame.<event_handler>

self.num1=self.text_ctrl_1.GetValue()

self.op="+"

self.text_ctrl_1.Clear()

event.Skip()

defbu4(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("4")

event.Skip()

defbu5(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("5")

event.Skip()

defbu6(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("6")

event.Skip()

defbu_min(self,event):#wxGlade:MyFrame.<event_handler>

self.num1=self.text_ctrl_1.GetValue()

self.op="-"

self.text_ctrl_1.Clear()

event.Skip()

defbu7(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("7")

event.Skip()

defbu8(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("8")

event.Skip()

defbu9(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("9")

event.Skip()

defbu_mul(self,event):#wxGlade:MyFrame.<event_handler>

self.num1=self.text_ctrl_1.GetValue()

self.op="x"

self.text_ctrl_1.Clear()

event.Skip()

defbu_clear(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.Clear()

event.Skip()

defbu0(self,event):#wxGlade:MyFrame.<event_handler>

self.text_ctrl_1.AppendText("0")

event.Skip()

defbu_chu(self,event):#wxGlade:MyFrame.<event_handler>

self.num1=self.text_ctrl_1.GetValue()

self.op="/"

self.text_ctrl_1.Clear()

event.Skip()

defbu_result(self,event):#wxGlade:MyFrame.<event_handler>

self.num2=self.text_ctrl_1.GetValue()

num1=int(self.num1)

num2=int(self.num2)

ifself.op=="+":

self.text_ctrl_1.SetValue(str(num1+num2))

elifself.op=="-":

self.text_ctrl_1.SetValue(str(num1-num2))

elifself.op=="x":

self.text_ctrl_1.SetValue(str(num1*num2))

elifself.op=="/":

self.text_ctrl_1.SetValue(str(num1/num2))

event.Skip()

#endofclassMyFrame

if__name__=="__main__":

app=wx.App(False)

myframe=MyFrame(None)

app.MainLoop()

Python中+=是什么意思

Python的中文名称为蟒蛇,是一种计算机程序设计语言;是一种动态的、面向对象的脚本语言。最初是用来编写自动化脚本的,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

在Python中,+=是指加赋值运算符,是赋值运算符的一种。

“+=”运算符可以先进行加法运算,再将结果赋值给运算符左侧的变量。

语法:

x+= y

这就相当于:

x= x+ y

扩展阅读:

赋值运算符用来把右侧的值传递给左侧的变量;可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。

Python中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。

基本赋值运算符

=是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量。

扩展后的赋值运算符

=还可与其他运算符相结合,扩展成为功能更加强大的赋值运算符。扩展后的赋值运算符将使得赋值表达式的书写更加优雅和方便。接下来为大家详细介绍一下。

=最基本的赋值运算,举例:x=y,等价形式:x=y。

+=加赋值,举例:x+= y,等价形式:x= x+y。

-=减赋值,举例:x-=y,等价形式:x=x-y。

*=乘赋值,举例:x*=y,等价形式:x=x*y。

/=除赋值,举例:x/=y,等价形式:x= x/ y。

%=取余数赋值,举例:x%= y,等价形式:x= x% y。

**=幂赋值,举例:x**= y,等价形式:x= x**y。

//=取整数赋值,举例:x//= y,等价形式:x= x// y。

&=按位与赋值,举例:x&= y,等价形式:x= x& y。

|=按位或赋值,举例:x|= y,等价形式:x= x| y。

^=按位异或赋值,举例:x ^= y,等价形式:x= x ^ y。

<<=左移赋值,举例:x<<= y,等价形式:x= x<< y,这里的y指的是左移的位数。

>>=右移赋值,举例:x>>= y,等价形式:x= x>> y,这里的 y指的是右移的位数。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

用java编写小游戏(哪些游戏是用Java编写的)java编程思想pdf下载(java开发ai工具)