В будущем упростите ваш вопрос до самой простой формы.Я не уверен, правильно ли я вас понимаю, но я предполагаю, что вы хотите печатать только строку 3 и строку 4, если "write_line_3nd4 = True"
Намного проще поставить условное выражение вне строки, а затемдобавить результат внутрь.Я отредактировал ваш код, чтобы сделать это:
write_line_3nd4 = True
if write_line_3nd4 == True:
line3 = '3,4'
line4 = 'x=34'
else:
line3 = ''
line4 = ''
paragraph = f'''
this is line one
x = 12
''' + line3 + '''
''' + line4
РЕДАКТИРОВАТЬ: Если вы настаиваете на том, чтобы ваши условные выражения помещались в вашу многострочную строку, вы могли бы сделать это с помощью встроенных выражений.Вот как это будет выглядеть:
write_line_3nd4 = True
paragraph = f'''
this is line one
x = 12
''' + ('3,4' if write_line_3nd4 == True else '') + '''
''' + ('x=34' if write_line_3nd4 == True else '')