Python Script zum Erstellen von Malfolgen Übungsblättern für den Mathe Unterricht

Viele Eltern mit Kindern in der Schule kennen sicher das Problem, dass man Übungsmaterial für Mathe braucht. Bevor man es bei irgendwelchen windigen Seiten kaufen muss, habe ich ein kleines Python Script geschrieben, welches einem Aufgabenblätter als PDF geniert. Mit “max_number” kann gesteuert werden, wie weit die Zahlen gehen. Hier geht es von 1×1 bis 10×10.

from fpdf import FPDF
import random
import datetime
max_number = 10
pdf = FPDF()
pdf.add_page()
pdf.set_auto_page_break(auto=True, margin=15)
pdf.set_font("Arial", 'B', 14)
pdf.cell(0, 10, "Übungsblatt - Malfolgen", ln=True, align="C")
tasks = []
for j in range(1,max_number + 1):
    for i in range(1, max_number + 1):
        tasks.append(f"{j} × {i}")
random.shuffle(tasks)
pdf.set_font("Arial", size=12)
i = 1
for task in tasks:
    pdf.cell(15, 10, task, ln=False)
    pdf.cell(30, 10, "=    ______", ln=(i % 4 == 0))
    i += 1
pdf.output(f"Uebungsblatt_Malfolgen_{datetime.datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.pdf")

Für die ganz Faulen, hier noch ein paar generierte Übungsblätter zum direkten Download 🙂

Uebungsblatt_Malfolgen_1

Uebungsblatt_Malfolgen_2

Uebungsblatt_Malfolgen_3

Uebungsblatt_Malfolgen_4

Uebungsblatt_Malfolgen_5

Uebungsblatt_Malfolgen_6

Uebungsblatt_Malfolgen_7

Uebungsblatt_Malfolgen_8

Uebungsblatt_Malfolgen_9

Uebungsblatt_Malfolgen_10

Uebungsblatt_Malfolgen_11

Uebungsblatt_Malfolgen_12

Uebungsblatt_Malfolgen_13

Uebungsblatt_Malfolgen_14

Uebungsblatt_Malfolgen_15

Uebungsblatt_Malfolgen_16

Uebungsblatt_Malfolgen_17

Uebungsblatt_Malfolgen_18

Uebungsblatt_Malfolgen_19

Uebungsblatt_Malfolgen_20

Published by

bytelude

Softwareentwickler, Technik Fanatiker, Apple Fan, Kinoliebhaber, Prokrastinations-Spezialist

Leave a Reply

Your email address will not be published. Required fields are marked *