Хранение нескольких входов от пользователя - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу знать, как я могу создать уведомитель, который может хранить более 1 раза и заметку, полученную от пользователя из небольшого графического интерфейса пользователя.этот код является основным, который я использую:

from datetime import datetime
from threading import Timer
from tkinter import messagebox
from tkinter import *
from inputer import *


x = datetime.today()
y = x.replace(day=q, hour=w, minute=e, second=0, microsecond=0)

delta_t = y - x

secs = delta_t.seconds+1

def Note():
    # in this function i put the commands to open 
    # a small window with the reminder/note
    print("hello world")
    #...

t = Timer(secs, Note)
t.start()

"inputer" - это файл, принимающий пользовательский ввод.если, например, я хочу получить 2 напоминания в тот же день.как мне это код?потому что теперь переменные для дня и времени зафиксированы и не могут хранить больше информации для использования в определенное время.

Я очень новичок в кодировании, извините, если этот вопрос кажется глупым xd (используя python btw)

1 Ответ

0 голосов
/ 24 сентября 2018

После уточнения я думаю, что это будет лучше, у вас есть несколько временных меток, которые вы можете сохранить в списке или словаре

Список

timestamps = []
timestamp_1 = '1h1m1s' # these variables can be assigned with input() as well
timestamp_2 = '2h2m2s'

timestamps.append(timestamp_1)
timestamps.append(timestamp_2)

print(timestamps[0])
print(timestamps[1])
chrx@chrx:~/python/stackoverflow/9.23$ python3.7 loop.py 
1h1m1s
2h2m2s

Словарь

timestamps = {}
timestamp_3 = '3h3m3s'
timestamp_4 = '4h4m4s'

timestamps['ts_3'] = timestamp_3
timestamps['ts_4'] = timestamp_4

print(timestamps['ts_3'])
print(timestamps['ts_4'])
3h3m3s
4h4m4s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...