【发布时间】:2014-03-28 22:04:37
【问题描述】:
我正在使用这个程序来选择(通过单选按钮)要在项目中使用的模型。然后程序会相应地计算失败的概率。 我使用了这段代码:
from Tkinter import *
menu=Tk()
def novo(n)
failure=random.randrange(10)
if n==1:
n=failure+5
if n==2:
n=failure+10
if n==3:
n=failure+15
return n
l1=Label(menu,text=" What model to use?").pack()
r1=Radiobutton(menu,text=' model 1',value=1,command=novo(1)).pack()
r2=Radiobutton(menu,text=' model 2',value=2,command=novo(2)).pack()
r3=Radiobutton(menu,text=' model 3',value=3,command=novo(3)).pack()
l2=Label(menu,text="Probability of failure:).pack()
l3=Label(menu,textvariable=n).pack()
b1=Button(menu,text="quit",command=menu.destroy).pack()
menu.mainloop()
当我运行程序时,只有带有单选按钮的菜单窗口和文本“失败概率”出现。 为什么不打印函数novo()的结果?
【问题讨论】:
-
你的缩进搞砸了,你有几个语法错误。这段代码不可能给你你所说的错误或行为,因为它根本无法运行。请发布实际代码。
标签: tkinter