Advertisement
VladimirKostovsky

Monty Python on Friday (part I)

Jun 2nd, 2022
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.00 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. with open('input.txt') as f_input:
  3.     list_data = f_input.read().split()  # читаем с файла разбиваем по пробелам
  4.     count = 0
  5.     # Заведем словарь для хранения
  6.     zakon = {
  7.         '130': ' (Местное самоуправление в Российской Федерации обеспечивает самостоятельное решение населением вопросов местного значения, владение, пользование и распоряжение муниципальной собственностью),',
  8.         '131': ' (Местное самоуправление осуществляется в городских, сельских поселениях и на других территориях с учетом исторических и иных местных традиций. Структура органов местного самоуправления определяется населением самостоятельно),',
  9.         '132': ' (Органы местного самоуправления самостоятельно управляют муниципальной собственностью, формируют, утверждают и исполняют местный бюджет, устанавливают местные налоги и сборы, осуществляют охрану общественного порядка, а также решают иные вопросы местного значения),',
  10.         '133': ' (Местное самоуправление в Российской Федерации гарантируется правом на судебную защиту, на компенсацию дополнительных расходов возникших в результате решений, принятых органами государственной власти, запретом на ограничение прав местного самоуправления, установленных Конституцией Российской Федерации и федеральными законами),'
  11.     }
  12.     for i in range(len(list_data)):
  13.         if list_data[i] in zakon:  # Если значение есть в словаре
  14.             for j in range(i,
  15.                            len(list_data)):  # начиная с нахождения индекса - перебираем оставшиеся слова на наличие запятых
  16.  
  17.                 if list_data[j][-1] == ',':  # если последний символ слова - запятая
  18.                     list_data[j] = list_data[j][:-1] + zakon[list_data[i]];
  19.                     # отрежем ее и пришьем индекс того закона, который сейчас хранится в памяти под индексом i
  20.                     count += 1
  21.                     if count == 1: break;
  22.  
  23.     print(*list_data)
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement