Используя ваш текущий метод написания строк, вам нужно иметь "% r" в строке, а "% (line1, line2, line3)" должно быть в "target.write ()" вызов функции
target.write("%r %r %r" % (line1, line2, line3)
Но ты же холодный и попробуй использовать метод writelines
with open("test.txt", "w+") as file:
file.writelines([line1, line2, line3])
Вы также можете заключить свои входные данные в цикл, чтобы получить произвольное количество строк от пользователя
lines = []
lineCount = 5
for l in range(lineCount):
lines.append(input("Line %d: " % l) + "\n")
with open("test.txt", "w+") as file:
file.writelines(lines)