我正在使用的python脚本有问题。问题是,当我按下(加号)按钮时,需要将显示数字相乘。例如,按下显示0.05mm的按钮,再次按下按钮需要说0.1mm等。每按一次0.05mm的步长。我找了一些例子,但我无法将它与我的问题进行比较。
我已经拥有的是:
sum = 0
i = 0
while i<10:
sum = sum + i - sum
print (sum)
i = i + 0.05
它没有pauze或类似的东西,当10通过时它停止。
让某人解决我的问题?
答案 0 :(得分:0)
根据我对这个问题的理解,你只想在每次按下按钮时将总和增加0.05(如果我误解了,你需要改变的只是函数内部的操作)。只需按下按钮调用函数
即可value = 0
def increment():
global value
value += 0.05
print value
答案 1 :(得分:0)
我做到了:
def vermedigvuldiging1():
global value1
value1 += 0.05
print (value1)
display1["text"] = (round(value1,2))
def vermedigvuldiging2():
global value2
value2 += 0.05
print (value2)
display2["text"] = (round(value2,2))
def vermedigvuldiging3():
global value3
value3 += 0.05
print (value3)
display3["text"] = (round(value3,2))
def vermindering1():
global value1
value1 -= 0.05
print (value1)
display1["text"] = (round(value1,2))
def vermindering2():
global value2
value2 -= 0.05
print (value2)
display2["text"] = (round(value2,2))
def vermindering3():
global value3
value3 -= 0.05
print (value3)
display3["text"] = (round(value3,2))
标签:
display1 = Label(root, font=("Arial", 40, "normal"))
display1.place(x=250, y=240)
display2 = Label(root, font=("Arial", 40, "normal"))
display2.place(x=600, y=240)
display3 = Label(root, font=("Arial", 40, "normal"))
display3.place(x=600, y=10)
它对我有用,但不是最好的程序;) 谢谢你的提示!