问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-07 12:10

我来回答

5个回答

懂视网 时间:2022-04-07 16:31

1、打开idle。点击file,然后点击new file.这是创建一个新的文件。

1.jpg

新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")

1.jpg

同理,在屏幕上打印第二句话,与用户交互,提醒用户输入第一个数。

1.jpg

第三行调用input函数,将用户输入的内容赋值给a,这时候a收到的是字符串信息,所以需要下一步把字符串转换为整型。这输入计算机处理数据指令。

1.jpg

然后依照以上的步骤写第二个加数,和最后输出的和,注意最后一句打印结果时,引号内部是字符串形式,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)成表达式,就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 我想知道廊坊三河市周边哪里有赶大集的,都是什么时候? 农村一些人宁愿不买东西也去赶大集,这是什么原因呢? 农村赶大集作文600字 为什么订在腊月二十七赶大集? 三年级作文400字《赶大集》怎么写 城阳各乡镇大集时间 梦见自己被狗咬了是爸爸救了我,爸爸还说我非要找个个矮的对象 白天睡午觉梦见一个烂包里面有好多钱,被玩装进我自己的包里,后来被人追杀,是? 吉林省延边州汪清县各乡镇赶大集时间表 今天能赶大集吗? 明天周六去哪赶大集好啊? 头痒头屑多怎么回事 每逢农历二,七赶大集啥意思? 赶大集是什么意思? 做梦赶大集卖大葱晚上回家找不着路啊吸了太闹腾了这是什么意思? 梦见赶大集和情敌和好了 小车轮胎气压正常是多少合适? 轿车的胎压正常值是多少? 请问小轿车的轮胎气压标准是多少? 我也死要去应聘联通社区经理,可这个职业一般日常工作是做什么的啊?我一点都不知道啊。 为什么我的iPhone Xs Max拍的HDR照片比别的暗一些? 手机发热卡慢怎么办? 珍珠熊吃了食物后为什么会变形。 珍珠熊会变脸吗 各位珍珠熊饲养高手,我不太会养,可以教教我么? 珍珠熊为什么下半身湿湿的啊? 为什么公珍珠熊会把母珍珠熊给吃了? 邯郸用不了微信乘车码吗? 珍珠熊吃什么?不能吃什么?怎么养? 珍珠熊吃游戏时是什么样子的? 王者荣耀新模式王者快跑怎么玩-快跑模式玩法介绍 王者荣耀五五开黑活动玩什么挣快乐碎片能一场挣两个碎片? 做一个微信小程序需要多少钱 为什么手机qq浏览器下载bt文件很慢 王者荣耀s18赛季活动“王者快跑”“变身大作战”入口在哪。找不到,要... 为什么手机自带QQ浏览器那么慢! 王者荣耀想快跑怎么玩 2021王者快跑怎么找不到 邯郸市博物馆怎么预约 王者快跑没有快乐精灵吗?