подсчет кода дает мне 0 вместо значения - PullRequest
0 голосов
/ 02 августа 2020

это мой код:

from threading import Timer

    timeout = 5
t = Timer(timeout, print, ['Sorry, times up'])
t.start()

count_push1 = + 1
print("Please push the button to count up.You have 5 seconds.")
while True:
   

     if bool(push_button1.read()):
            press_count = + 1
            print(press_count)
            sleep(0.2)
            break
    
        else:
            print('You pressed', press_count, 'times.')
            break
        break

Я хочу, чтобы у пользователя было 5 секунд. В эти 5 секунд пользователь нажмет кнопку, и таймер сбросится на 5 секунд. Если кнопка не щелкнул через 5 секунд, он показывает общее количество раз, когда пользователь нажимал кнопку. Я пытался, но когда я запускаю код, код автоматически завершается. Кто-нибудь, помогите, пожалуйста

1 Ответ

0 голосов
/ 02 августа 2020

У вас неправильный порядок операторов. В вашем while l oop вам нужно изменить счетчик на count_push1 += 1

Вверху, где вы определяете переменную как 1, я бы удалил + для удобства чтения.

Изменить: count_push1 += 1 - это сокращение от count_push1 = count_push1 + 1

...