用python基础做的一个计算器(基础版)
初步实现了 1.加减乘除
2.开平方,
3.取模,
4.求导 功能
import tkinter
import math
root =tkinter.Tk()
root.minsize(320,420)
root.title('计算器')
shownum=tkinter.StringVar()
shownum.set(0)
numstrlist=[]#-------------------------------存储数字 符号
isjisuan=False#------------------------------运算标志
def pressnum(num):#---------------------------按下数字
global isjisuan
if isjisuan==True:
shownum.set('0')
isjisuan=False
oldnum=shownum.get()
if oldnum=='0':#旧数字是否为0
shownum.set(num)
else:
if num =='+/-':
if oldnum.startswith('-'):
shownum.set(oldnum[1:])
else:
shownum.set('-'+oldnum)
else:
shownum.set(oldnum+num)
def presssign(sign):#------------------------按下加减符号
global numsrtlist
global isjisuan
oldnum=shownum.get()
numstrlist.append(oldnum)
numstrlist.append(sign)
isjisuan=True
print(numstrlist)
def equal(sign):
global numstrlist
if sign=='=':
oldnum =shownum.get()
numstrlist.append(oldnum)
print(numstrlist)
resu1 =''.join(numstrlist)
result =eval(resu1)
print(result)