Python 获取变量的变化率
我对Python相当陌生。 我的目标是每次按下一个按钮,计数器(Python 获取变量的变化率,python,python-3.x,Python,Python 3.x,我对Python相当陌生。 我的目标是每次按下一个按钮,计数器(counta)就会上升1。 现在,我想知道——例如打印出来——我在10秒内按下“a”按钮多少次(例如) 代码像这样工作得很好。现在,我只想添加此功能以打印chagne速率。有什么想法吗 到目前为止,我的代码如下所示: from pynput.keyboard import Listener import sched, time s = sched.scheduler(time.time, time.sleep) counta
counta
)就会上升1。
现在,我想知道——例如打印出来——我在10秒内按下“a”按钮多少次(例如)
代码像这样工作得很好。现在,我只想添加此功能以打印chagne速率。有什么想法吗
到目前为止,我的代码如下所示:
from pynput.keyboard import Listener
import sched, time
s = sched.scheduler(time.time, time.sleep)
counta = 0
Timer = 0
On = True
def on_press(key):
if key.char == 'a':
#print("")
global counta
counta += 1
#print("Aktuell" + str(counta))
elif key.char == 'p':
print(int(counta/3))
else:
print("wrong button")
print("a = counta")
listener = Listener(on_press=on_press)
listener.start()
while On:
print(int(counta//3))
print(counta)
time.sleep(1)
listener.join()
这就是你要找的吗?你所说的变化率是什么意思
from pynput.keyboard import Listener
import time
counta = 0
end = time.time() + 10
def on_press(key):
global counta
if key.char == 'a':
counta += 1
elif key.char == 'p':
print(int(counta/3))
else:
print("Falsche Taste!")
print("a = counta")
listener = Listener(on_press=on_press)
listener.start()
while True:
if end - time.time() >= 0:
pass
# print(end - time.time())
else:
print(counta)
counta = 0
end = time.time() + 10
listener.join()
请,请,格式化你的代码。并使用可理解的变量名。(counta10s1不是很好)。当我在的时候。我从没见过。重新格式化,让它看起来好看,我会帮你的。PS,它起作用了吗?还是有什么错误?尽可能清楚地了解问题所在。那么,您当前的代码有什么问题?它有什么作用?什么东西不起作用?通过更详细地了解它现在正在做什么,我们可以在帮助下更详细地了解它,而无需实际向您提供整个解决方案。如果我们能帮助您自己调试,那就更好了:)