python编写一个简单计算器程序(用python编写一个计算器程序)

http://www.itjxue.com  2023-02-18 00:05  来源:未知  点击次数: 

用python编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:

用exec?函数

小提示:

a?=?3

b?=?4

op?=?'*'?

exec('c?=?%s?%s?%s'%(a,op,b))

print?c

如何运用Python编写简易计算器

import time

print("计算器")

print("+等于加法模式 -等于减法模式 *等于乘法模式 /等于除法模式")

while 2 1:

try:

print("请输入+,-,*或/")

a = input()

if a == "+":

print("请输入第1个加数")

b = input()

print("请输入第2个加数")

c = input()

print("计算中")

time.sleep(0.3)

j = float(b) + float(c)

print("等于"+str(j))

elif a == "-":

print("请输入被减数")

b = input()

print("请输入减数")

c = input()

print("计算中")

time.sleep(0.3)

j = float(b) - float(c)

print("等于"+str(j))

elif a == "*":

print("请输入第1个因数")

b = input()

print("请输入第2个因数")

c = input()

print("计算中")

time.sleep(0.3)

j = float(b) * float(c)

print("等于"+str(j))

elif a == "/":

print("……等于余数模式 .等于小数模式")

print("请输入……或.")

a = input()

if a == ".":

print("请输入被除数")

b = input()

print("请输入除数")

c = input()

print("计算中")

time.sleep(0.3)

j = float(b) / float(c)

print("等于"+str(j))

if c == "0":

print("除数不能为0!")

elif a == "……":

print("请输入被除数")

b = input()

print("请输入除数")

c = input()

j = float(b) // float(c)

e = float(b) % float(c)

print("等于"+str(j)+"……"+str(e))

if c == "0":

print("除数不能为0!")

except Exception as e:

print("您输入的内容有错误")

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

'''

命令行简易计算器

'''

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.退出

'''

如何用python编写计算器

我想你的需求应该是一个图形界面的程序,而不是简单的在命令行上输入。

那么,要做的第一件事就是选择一个图形界面套件。可以使用原生的TK,也可以用跨平台性能很好的wxPython,或者是整体结构很像MFC的PyWin32。至于pyGTK,pyQT,都是可选的,但是相对来说文档比较少,学习不便。

选定图形库之后,就可以看文档范例了。计算器总体是比较简单的。我记得WxPython的demo里直接就有一个简单计算器,您可以直接取来用。

(责任编辑:IT教学网)

更多

推荐JSP教程文章