小编sup*_*o40的帖子

具有可变参数的回调函数tkinter按钮

from tkinter import *

F=Tk()

i=1
while i<10:
    newButton = Button(F,text="Show Number",command=lambda:showNumber(i))
    newButton.pack(side=TOP)
    i+=1

def showNumber(nb):
    print(nb)

F.mainloop()
Run Code Online (Sandbox Code Playgroud)

所有按钮都返回10.为什么?
我想按钮1返回1,按钮2返回2 ...
非常感谢你帮助我

python tkinter function callback

5
推荐指数
2
解决办法
1581
查看次数

实例化故障ECLiPSe CSP

我在ECLiPSe下遇到了我的CSP问题.我想在我的密码中添加一个约束,要求TWO表示的数字可以被2整除.

[eclipse 11]: test(Xs).
instantiation fault in (_268{[1..4]}*100 + _200{[0..9]}*10 + _302{[0..9]}*1) mod 2#=0
Abort
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

我的代码:

/*
          T W O                                           
   +  T H R E E      
   +  T H R E E                                       
      ---------                                      
      E I G H T                                     
*/

:- lib(fd).

myCsp(Xs):-
    Xs=[W,I,G,H,T,R,O,E],
    Xs::0..9,
    [C1,C2,C3,C4]::0..2,
    T #> 0,E #> 0,
    O + E + E #= C1*10 + T,
    W + E + E + C1 #= C2*10 + H,
    T + R + R + C2 #= C3*10 …
Run Code Online (Sandbox Code Playgroud)

prolog constraint-programming eclipse-clp cryptarithmetic-puzzle instantiation-error

1
推荐指数
1
解决办法
485
查看次数