Ввод текста и выборочный поиск / просмотр: Как мне структурировать программу? - PullRequest
0 голосов
/ 16 мая 2019

цель : программа, которая сохраняет текст и отображает текст из текстового файла.Его можно описать как блокнот, который позволяет быстро просматривать связанные заметки (например, теги?) С помощью команд.

формат ввода : "key1 key2 key3 Предложение окатегория, обозначенная клавишами key2 и key3. "

действия :

  1. разделить первое слово из ввода (или прочитать иначеэто, если разделение не требуется)

  2. , если key1 - «запись», отправить ввод в функцию записи (сохранить в файл)

  3. , если key1 - это"просмотр", поиск файла для записей строк, которые соответствуют ключу 2 и ключу 3, и печать этих строк

Вопрос : я не уверен, какэти вещи нужно заказывать, и если есть более простое решение, чем куча , если утверждения .

Я очень новичок и изо всех сил пытаюсь понять:«Я задаю правильные вопросы? Это логичный способ кодировать это? Существует ли синтаксис, который делает мой код в 10 раз короче?

for line in view_record:
    line_split = line.split(" ", 2)
    keyword_1 = line_split[0]
    keyword_2 = line_split[1]
    if keyword_1 == "key1":
        if keyword_2 == "key1a":
            # thing
        elif keyword_2 == "key1b":
            # thing
        elif keyword_2 == "key1c":
            # thing
        else:
            print("error")

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

Спасибо!

...