Я давно создал некоторый код, который помогает создать таблицу в BBcode, используемую на форумах.
counter = 0
counter2 = 0
while True:
UserInput = input("")
if counter2 == 0:
print ("[tr]")
print ("[td][center]Label\n" + "[img]" + str(UserInput) + "[/img][/center][/td]")
counter += 1
counter2 += 1
if counter % 5 == 0:
print ("[/tr]")
Так что, если я введу Image1.jpg ~ Image7.jpg в отдельных строках, вывод будетпоказано ниже
> [tr]
> [td][center]Label[img]Image1.jpg[/img][/center][/td]
> [td][center]Label[img]Image2.jpg[/img][/center][/td]
> [td][center]Label[img]Image3.jpg[/img][/center][/td]
> [td][center]Label[img]Image4.jpg[/img][/center][/td]
> [td][center]Label[img]Image5.jpg[/img][/center][/td]
> [/tr]
> [td][center]Label[img]Image6.jpg[/img][/center][/td]
> [td][center]Label[img]Image7.jpg[/img][/center][/td]
В настоящее время код вставляет только [/ tr] в конце каждого из 5 изображений. Как сделать так, чтобы [/ tr] также печатался в конце вывода независимо от того,сколько jpgs введено?
Как я могу напечатать [tr] в начале и соединить его со строкой ниже, а затем не печатать снова, пока не будет напечатан [/ tr]?
Извиняюсь за мой дерьмовый английский и навыки объяснения.
(Текущий прогресс)
counter = 0
while True:
UserInput = input("")
if counter == 0 or counter % 5 == 0:
print("[tr]", end = "")
print ("[td][center]Label\n" + "[img]" + str(UserInput) + "[/img][/center][/td]")
counter += 1
if counter % 5 == 0:
print("[/tr]")