В условии CASE аргумент ELSE как раз таки и принимает значения, которые равны Null, и выводит их в поле "Нет данных", а если изменить как вы написали, то это поле примет значение 0.
владимир, Файлы открывал еще до этого, там кракозябры. Загружаются файлы совершенно с разных сайтов (Например: ВК, Яндекс, Гугл), и маловероятно, что от этого может зависеть.
Bavashi, На других компьютерах все нормально. Я недавно взял новый SSD и поставил на него систему, и примерно с этого момента все началось. Но я очень сильно сомневаюсь, что это может быть из-за нового SSD
TotalAMD, при нажатой клавиши ALT скачивается страница (htm и html форматы), а у меня скачиваются файлы PHP и файлы без расширения. Здесь вероятно что-то другое
Если нужно просто хранить промежуточные значения, то лучше сделать словарь, где ключом будет ID пользователя, а значением массив из данных.
А если нужно еще сохранять эти данные, то самое оптимальное - базы данных / JSON файлы.
Артем Кондрацкий, Можно добавить в бесконечный цикл, и каждый раз запрашивать у пользователя ввод данных, через int(input()). А также добавить try / except и обрабатывать исключения. Если будет try - цикл прерывается.
Александр, Общая идея проекта такова, что нужно написать парсер, который будет проверять сайт на наличие новых записей. Если что-то в расписании меняется, то посредством VK API отправлять сообщение пользователю об изменении в расписании. После того, как сообщение об изменении в расписании отправится - запись удаляется из таблицы, и заносится в другую таблицу, которая используется для логов. Она привязывается к сайту через PHP и выводит 10 последних записей об изменении в расписании (также в нее попадают записи которые добавляются).
Всего используется две таблицы. Одна хранит текущее расписание всех занятий, а вторая используется для логов.
Записей будет достаточно много, и нужно действительно подумать над более рациональным способом, чем проверять по одной записи при добавлении.