Циклический ввод, пока не будет достигнут параметр или пользовательский ввод - PullRequest
0 голосов
/ 04 декабря 2018

Я хочу, чтобы моя программа либо ждала 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», чтобы разорвать цикл и перейти к следующей фазепрограмма.Я не могу понять логику, чтобы заставить это работать.Пожалуйста, сообщите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...