Skip to content

Instantly share code, notes, and snippets.

@thecodemedia
Created June 29, 2021 04:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thecodemedia/5de74cd1e72483d4727441c76acc09b2 to your computer and use it in GitHub Desktop.
Save thecodemedia/5de74cd1e72483d4727441c76acc09b2 to your computer and use it in GitHub Desktop.
# Подключаем модуль для работы со временем
import time
# Подключаем потоки
from threading import Thread
# Делаем отдельную функцию с напоминанием
def remind():
# Спрашиваем текст напоминания, который нужно потом показать пользователю
print("О чём вам напомнить?")
# Ждём ответа пользователя и результат помещаем в строковую переменную text
text = str(input())
# Спрашиваем про время
print("Через сколько минут?")
# Тут будем хранить время, через которое нужно показать напоминание
local_time = float(input())
# Переводим минуты в секунды
local_time = local_time * 60
# Ждём нужное количество секунд, программа в это время ничего не делает
time.sleep(local_time)
# Показываем текст напоминания
print(text)
# Создаём новый поток
th = Thread(target=remind, args=())
# И запускаем его
th.start()
# Пока работает поток, выведем что-то на экран через 20 секунд после запуска
time.sleep(20)
print("Пока поток работает, мы можем сделать что-нибудь ещё.\n")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment