try:
except:
dic = {}
while True:
qw = input('''\nВыберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
''')
if qw == '1':
date = input ('Дата: ')
if date not in dic:
dic [date] = list()
dic [date].append(input ("\nНовая задача: "))
elif qw == '2':
try:
print (dic [input('\nКакую дату найти? ')])
except:
print ('Дата не найдена')
elif qw == '3':
print (dic)
elif qw == '9':
break
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
1
Дата: Сегодня
Новая задача: помыть
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
1
Дата: Сегодня
Новая задача: постирать
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
1
Дата: 23.02.2021
Новая задача: не мыть
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
1
Дата: 23.02.2021
Новая задача: не стирать
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
2
Какую дату найти? Сегодня
['помыть', 'постирать']
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
2
Какую дату найти? Завтра
Дата не найдена
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
3
{'Сегодня': ['помыть', 'постирать'], '23.02.2021': ['не мыть', 'не стирать']}
Выберите действие:
1. Добавить задание
2. Найти задание по дате
3. Показать все задания
9. Выход
9
dsn = (
"DRIVER={{IBM DB2 ODBC DRIVER}};"
"DATABASE={0};"
"HOSTNAME={1};"
"PORT={2};"
"PROTOCOL=TCPIP;"
"UID={3};"
"PWD={4};").format(dsn_database, dsn_hostname, dsn_port, dsn_uid, dsn_pwd)
conn = ibm_db.connect(dsn, "", "")
OperationalError: ibm_db_dbi::OperationalError: [IBM][CLI Driver] SQL30061N The database alias or database name "DATABASE " was not found at the remote node. SQLSTATE=08004\r SQLCODE=-30061