Нужна помощь с программой

Crystal Rylai

Новичок
Пользователь
Май 9, 2020
2
0
1
здравствуйте. нужна помощь в написании кода. суть программы такова: она должна открывать текстовик, содержащий комментарии и строки по типу (ключ значение). все комментарии (строки начинающиеся с ";" и "#") программа должна отсеивать. в итоге программа должна работать с теми самыми строками (ключ значение). так же в текстовике могут быть такие строки как (ключ значение1 значение2). по итогу при запуске программа должна работать так: введите ключ, если такой ключ есть в текстовике - программа выдает ответ ключ : значение. в случае если значения 2, то она должна выдавать ключ: значение1 значение2. если введенного в программу ключа нет в текстовике, либо же в текстовике есть такой ключ, но значения нет, программа должна об этом уведомлять, как я поняла делается это по средствам исключений.
буду очень благодарна за любую помощь .
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Писать всю программу я за тебя не буду, нет возможности да и глупо это.
Но вот, что тебе понадобится:
Python:
# Работа с файлами
file = open("case.txt")
lines = file.readlines() # Вернет массив строк из файла
file.close()

# Разбиение строк на массив по символам - str.split(":")
string = "key:value # comment, mm"
case = string.split("#")[0].rstrip() # Вывод: "key:value"
# str.rstrip() - отрезает пробелы справа

Дальше логика и гугл.
 

Форум IT Специалистов