python 逻辑判断语句_python中tkinter的复杂逻辑判断语句怎么实现呀?

fromtkinterimport*fromtkinterimportttkdefcalculate():value=float(A.get())meters.set(XXXXXXXXXXXXXXXXXXXXXXXXXXXX)root=Tk()root.title("example")mainframe=ttk.Frame(root,pa...

from tkinter import *

from tkinter import ttk

def calculate():

value = float(A.get())

meters.set(XXXXXXXXXXXXXXXXXXXXXXXXXXXX)

root = Tk()

root.title("example")

mainframe = ttk.Frame(root, padding="3 3 12 12")

mainframe.grid(column=0, row=0, sticky=(N, W, E, S))

mainframe.columnconfigure(0, weight=1)

mainframe.rowconfigure(0, weight=1)

A = StringVar()

B = StringVar()

C = StringVar()

D = StringVar()

entryA = ttk.Entry(mainframe, width=7, textvariable=A)

entryA.grid(column=2, row=1, sticky=(W, E))

feet_entryB = ttk.Entry(mainframe, width=7, textvariable=B)

feet_entryB.grid(column=2, row=2, sticky=(W, E))

feet_entryC = ttk.Entry(mainframe, width=7, textvariable=C)

feet_entryC.grid(column=4, row=1, sticky=(W, E))

feet_entryD = ttk.Entry(mainframe, width=7, textvariable=D)

feet_entryD.grid(column=4, row=2, sticky=(W, E))

ttk.Label(mainframe, textvariable=meters).grid(column=6, row=5, sticky=(W, E))

ttk.Button(mainframe, text="Calculate", command=calculate).grid(column=6, row=6, sticky=W)

ttk.Label(mainframe, text="A").grid(column=1, row=1, sticky=E)

ttk.Label(mainframe, text="B").grid(column=1, row=2, sticky=E)

ttk.Label(mainframe, text="C").grid(column=3, row=1, sticky=W)

ttk.Label(mainframe, text="D").grid(column=3, row=2, sticky=E)

# for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=5)

root.bind('', calculate)

root.mainloop()

我想在XXXXXXXXX中实现一个比较复杂的逻辑判断,

在一个程序框里设计一个A 。。。a。。。m的程序页面((用户看见A这个名词,输入其后的文本框a一个数字)这里输入的大概十来个数据),m处给出最后的逻辑判断的结果比如说,用户输入a,b,c,d,e,f,g...为3,2,3,2,0,1,0,然后程序根据规定的逻辑给出最后的数字是1到5之间的某个数

因为比较复杂,有几百行代码,像 1 if a>3 else 0这种好像就不是很方便,我用R语言已经写好了代码,想修改下符合python语法,然后让caculate这个程序运行这个逻辑判断然后在m里给出结果。

R语言的代码如图这种样子

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值