用PYTHON2做个计算器,只要加减乘除
发布网友
发布时间:2022-04-07 12:10
我来回答
共5个回答
懂视网
时间:2022-04-07 16:31
1、打开idle。点击file,然后点击new file.这是创建一个新的文件。
新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")
同理,在屏幕上打印第二句话,与用户交互,提醒用户输入第一个数。
第三行调用input函数,将用户输入的内容赋值给a,这时候a收到的是字符串信息,所以需要下一步把字符串转换为整型。这输入计算机处理数据指令。
然后依照以上的步骤写第二个加数,和最后输出的和,注意最后一句打印结果时,引号内部是字符串形式,x+y是数值形式,所以需要在中间加上一个逗号。如果不加逗号就会提示错误信息,
热心网友
时间:2022-04-07 13:39
'''
命令行简易计算器
'''
import sys
class culate():
#加法
def add(self,a,b):
return a+b
#减法
def mut(self,a,b):
return a-b
#乘法
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
'''
热心网友
时间:2022-04-07 14:57
# encoding: UTF-8
from Tkinter import *
class App:
def __init__(self,master):
frame=Frame(master)
frame.pack()
self.v = StringVar()
self.v.set(" ")
self.entry1=Entry(frame,text="")
self.entry1.grid(row=0,columnspan=2)
self.label0=Label(frame,text="Answer:").grid(row=1,column=0)
self.label1=Label(frame,textvariable=self.v).grid(row=1,column=1)
self.button1=Button(frame,text=" = ",command=self.inputnumber).grid(row=2)
#self.hi_there.pack(side=LEFT)
def inputnumber(self):
self.v.set(eval(self.entry1.get()))
root=Tk()
app=App(root)
root.mainloop()
以上代码拷贝下来保存为一个py文件,然后运行就好。
注意没有任何错误检查的。
热心网友
时间:2022-04-07 16:32
python做加减乘除功能上比较容易实现。
就是做计算器的界面,这个选择比较多。
tk,wxpython,Qt都可以
tk内置,不需要另外安装库,简洁。就是看起来,比较windows。
wxpython库比较成熟了,各种样式很多。
qt,有界面编辑很方便。我没用过。
我觉得wxpython比较好,demo中的样式就很多了。
具体实现的话:用wxpython做一个计算器的界面,有一个输入框。然后将输入的数字和加减乘除,str=“32*32-543/543+25” 直接eval(str)成表达式,就知道结果了。
热心网友
时间:2022-04-07 18:23
tk,wxpython,Qt都可以
tk内置,不需要另外安装库,简洁。就是看起来,比较windows。
wxpython库比较成熟了,各种样式很多。
qt,有界面编辑很方便。我没用过。
我觉得wxpython比较好,demo中的样式就很多了。
具体实现的话:用wxpython做一个计算器的界面,有一个输入框。然后将输入的数字和加减乘除,str=“32*32-543/543+25” 直接eval(str)成表达式,就行了