Я пытаюсь создать программу отчета в формате PDF с использованием FPDF, которая будет иметь три входа: дату отчета, дату события и описание события.
Проблема в том, что я создал цикл while в случаечеловек решает добавить более одного события, но в PDF всегда будет отображаться только последнее событие.Может ли кто-нибудь помочь мне увидеть, как я могу продолжать добавлять события в PDF?
from fpdf import FPDF
date = input("Type the date (mm/yyy) for your report: ")
while True:
date_event = input("Type the date of the event (dd/mm/yyy): ")
event_description = input("Describe the event: ")
cont = input("To add another event type 1, to generate PDF type 2: ")
if cont == "2":
break
if cont == "1":
continue
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=16)
pdf.cell(200, 10, txt="Report for " + date, ln=1, align="C")
pdf.set_line_width(1)
pdf.set_draw_color(255, 150, 150)
pdf.line(20, 20, 195, 20)
pdf.set_font("Arial", size=12)
pdf.multi_cell(0, 15, txt=date_event, align="L")
pdf.multi_cell(0, 8, txt=event_description, align="L")
pdf.output("report.pdf")
Я хочу добавить в отчет событие1, событие2, событие3 и т. Д., Но с помощью этого кода он просто добавляетпоследнее событие, которое я печатаю.