首页 > 解决方案 > 循环输入直到满足参数或用户输入

问题描述

我希望我的程序在继续之前等待 10 秒,或者通过用户输入中断循环

try:
    while True:
        afkseconds = 0
        time.sleep(1)
        afkseconds +=1
    if afkseconds == 10:
            Timer()
except KeyboardInterrupt:
    pass

newTaskIO = input('Y/N: ')
newTaskIO = newTaskIO.lower()

if newTaskIO == 'y':
    taskName = input('Enter the name of the task: ')
    taskDescription = input('Enter a brief description, or press enter to continue: ')

程序进入 while 循环,在“afksecond”变量中增加一秒。这个想法是一旦 afksecond 变量 = 10,循环就会中断并执行指定的功能。

或者用户输入“y”或“n”来中断循环并继续程序的下一阶段。我无法弄清楚让它工作的逻辑。请指教

标签: pythonuser-interfacewhile-loopuser-input

解决方案


推荐阅读