После ввода строки, такие как: '3,11,15,16,35'
если вы хотите каждый номер, чтобы представить линейку количество некоторого кода,
с целью добавления комментария к этим линиям, что бы вы сделали?Как бы вы добавляли комментарии к произвольному количеству строк?
Более конкретно, в цикле for, где вы перебираете каждую строку кода, как бы вы проверили строку, чтобы увидеть, содержит ли она текущий номер строки. Вот там соответствующий раздел, что я пробовал:
self.num = input('Line(s) to number?')
self.linelist = self.code.splitlines()
for i, element in enumerate(self.linelist):
self.count += 1
# if match(str(self.count) + r",", self.num):
if self.num.find(str(self.count) + ','):
self.final = self.final + element + ' # line ' + str(self.count) + '\n'
else:
self.final = self.final + element + '\n'
re.match
Попытка только комментарии первую строку-число в строке.
find
попытка кажется первой,
но комментарии все, кроме строки, связанной с этим номером.
Другая проблема с этой настройкой заключается в том, что 1,
может быть найден, если в списке было 11,
.
Я попытался упростить его; но я спросил слишком много вещей, и Аварис умело ответил на все. –