Добавление нескольких событий в отчет PDF - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь создать программу отчета в формате 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 и т. Д., Но с помощью этого кода он просто добавляетпоследнее событие, которое я печатаю.

...