Сделал 4 задание

This commit is contained in:
parent 0a71c67a38
commit 5524ee57fa

42
lesson.4.py Normal file
View file

@ -0,0 +1,42 @@
''' ****** Задание 4 из 20 *********
* В этой задаче вы поможете местному провайдеру почистить отчёты: устраните системные ошибки и оставите только полезную информацию.
Напишите программу, которая обрабатывает лог-файл, состоящий из строк, и:
удаляет две решётки ## в начале строки, если они есть;
удаляет всю строку, если она заканчивается на @@@.
Ввод продолжается, пока не встретится пустая строка.
Формат ввода
Вводятся строки отчёта. Признаком завершения ввода считается пустая строка.
Формат вывода
Очищенные данные.
Подсказка
Обратите внимание на методы:
a.startswith(b) - определяет начинается ли строка a со строки b;
a.endswith(b) - определяет оканчивается ли строка a строкой b.
Пример 1
Ввод
Hello, world
Hello, @@@
##Goodbye
Вывод
Hello, world
Goodbye
'''
if __name__ == "__main__"
while (n := input()):
if not n.endswith('@@@'):
if n.startswith('##'):
print(n[2:])
else:
print(n)