Python 为什么';我的代码是否生成小计、增值税和总值?

Python 为什么';我的代码是否生成小计、增值税和总值?,python,tkinter,Python,Tkinter,我一直在按照指南一步一步地创建Tkinter管理系统,但是,当我添加甜量并单击total按钮创建小计、增值税和总浮动输出时,我的代码仍然没有输出值。我不熟悉编码,在网上或教程中找不到解决方案。 谢谢,莫 从tkinter导入* 随机输入 导入时间 def Ref(): x=random.randint(1234434354) randomRef=str(x) rand.set(randomRef) CoG=float(galaxy.get()) CoK=float(kinder.get()) C

我一直在按照指南一步一步地创建Tkinter管理系统,但是,当我添加甜量并单击total按钮创建小计、增值税和总浮动输出时,我的代码仍然没有输出值。我不熟悉编码,在网上或教程中找不到解决方案。 谢谢,莫

从tkinter导入*
随机输入
导入时间
def Ref():
x=random.randint(1234434354)
randomRef=str(x)
rand.set(randomRef)
CoG=float(galaxy.get())
CoK=float(kinder.get())
CoB=float(bounty.get())
CoT=float(twix.get())
成本=CoG*1.99
成本=成本*1.49
成本奖金=CoB*1.29
成本=CoT*0.99
成本小计=“英镑”,str(“%.2f%”(成本奖金+成本银河+成本金德+成本双倍))
成本税=“英镑”,str((成本奖金+成本银河+成本金德+成本双倍)*0.2)
成本总额=“(英镑),(成本奖金+成本银河+成本金+成本税)
小计.集合(成本\小计)
增值税(成本税)
总计.套(成本总计)
def Quit():
root.destroy()
def Reset():
rand.set(“”)
galaxy.set(“”)
金德集(“”)
赏金集(“”)
twix.set(“”)
总计.set(“”)
小计.集合(“”)
增值税整定(“”)
root=Tk()
根几何体(“1600x800+0+0”)
根标题(“海滨糖果店系统”)
顶部=框架(根部,宽度=1600,高度=50,bg=“浅蓝色”,浮雕=凹陷)
顶部。包装(侧面=顶部)
框架1=框架(根部,宽度=800,高度=700,浮雕=凹陷)
框架1.组件(侧面=左侧)
#---------------------------时间---------------------------
localtime=time.asctime(time.localtime(time.time()))
#---------------------------信息---------------------------
lblInfo=标签(顶部,字体=('arial',50',bold'),文本='Sea Front Sweet&Candy Shop System',fg='navy',bd=10,anchor='w')
lblInfo.grid(行=0,列=0)
lblInfo=标签(顶部,字体=('arial',20',bold'),文本=本地时间,fg='navy',bd=10,锚定='w')
lblInfo.grid(行=1,列=0)
#---------------------------糖果---------------------------
rand=StringVar()
galaxy=StringVar()
kinder=StringVar()
赏金=StringVar()
twix=StringVar()
total=StringVar()
小计=StringVar()
vat=StringVar()
lblReference=Label(第1帧,字体=('arial',16',bold'),文本='Reference',bd=10,锚定='w')
lblReference.grid(行=0,列=0)
txtReference=Entry(第1帧,字体=('arial',16',bold'),textvariable=rand,bd=10,bg='浅蓝色',justify='right')
txtReference.grid(行=0,列=1)
lblGalaxy=Label(第1帧,字体=('arial',16',bold'),文本='Galaxy',bd=10,锚定='w')
lblGalaxy.grid(行=1,列=0)
txtGalaxy=Entry(Frame_1,font=('arial',16',bold'),textvariable=galaxy,bd=10,bg='浅蓝色',justify='右侧')
txtGalaxy.grid(行=1,列=1)
lblKinder=Label(第1帧,字体=('arial',16',bold'),文本='Kinder',bd=10,锚定='w')
lblKinder.grid(行=2,列=0)
txtKinder=Entry(第1帧,字体=('arial',16',bold'),textvariable=kinder,bd=10,bg='浅蓝色',justify='right')
txtKinder.grid(行=2,列=1)
lblBounty=标签(第1帧,字体=('arial',16',bold'),文本='Bounty',bd=10,锚定='w')
lblBounty.grid(行=4,列=0)
txtBounty=Entry(Frame_1,font=('arial',16',bold'),textvariable=bounty,bd=10,bg='浅蓝色',justify='右侧')
txtBounty.grid(行=4,列=1)
lblTwix=标签(第1帧,字体=('arial',16',bold'),文本='Twix',bd=10,锚定='w')
lblTwix.grid(行=5,列=0)
TXTwix=Entry(Frame_1,font=('arial',16',bold'),textvariable=twix,bd=10,bg='浅蓝色',justify='右侧')
网格(行=5,列=1)
#--------------------定价------------------
lblSubtotal=标签(第1帧,字体=('arial',16',bold'),文本='Subtotal',bd=10,锚定='w')
lblSubtotal.grid(行=1,列=2)
txtSubtotal=Entry(第1帧,字体=('arial',16',bold'),textvariable=subtotal,bd=10,bg='ffffff',justify='right')
txtSubtotal.grid(行=1,列=3)
lblVat=标签(第1帧,字体=('arial',16',bold'),文本='VAT',bd=10,锚定='w')
lblVat.grid(行=2,列=2)
txtVat=Entry(第1帧,字体=('arial',16',bold'),textvariable=vat,bd=10,bg='#ffffff',justify='right')
网格(行=2,列=3)
lblTotal=标签(第1帧,字体=('arial',16',bold'),文本='Total',bd=10,锚定='w')
lblTotal.grid(行=4,列=2)
txtTotal=Entry(第1帧,字体=('arial',16',bold'),textvariable=total,bd=10,bg='#ffffff',justify='right')
txtTotal.grid(行=4,列=3)
#-------------------钮扣------------------
btnTotal=按钮(第1帧,padx=16,pady=8,bd=10,fg='黑色',字体=('arial',16',粗体'),文本='总计',
bg='浅蓝色',command=Ref).grid(行=7,列=1)
btnReset=按钮(第1帧,padx=16,pady=8,bd=10,fg='黑色',字体=('arial',16',粗体'),文本='重置',
bg='浅蓝色',command=Reset).grid(行=7,列=2)
btnQuit=按钮(第1帧,padx=16,pady=8,bd=10,fg='black',font=('arial',16',bold'),text='Quit',
bg='浅蓝色',command=Quit).grid(行=7,列=3)
root.mainloop()

问题在于,在
成本税总额
中,您使用
成本税
计算总值,但
成本税
是一个字符串,而不是一个字符串
cost_total = "£", str((Cost_Bounty + Cost_Galaxy + Cost_Kinder + Cost_Twix)*1.2)