New paste Repaste Download
import random
def generate_multiplications():
    # Générer 360 opérations de multiplication aléatoires avec 3-4 chiffres
    return [(i + 1, random.randint(100, 9999), random.randint(100, 9999)) for i in range(360)]
def generate_latex_file(multiplications, filename="multiplications.tex"):
    with open(filename, "w") as f:
        # Préambule LaTeX
        f.write(r"\documentclass[a4paper]{article}" + "\n")
        f.write(r"\usepackage{amsmath}" + "\n")
        f.write(r"\usepackage{enumitem}" + "\n")  # Paquet pour hlist et hitem
        f.write(r"\usepackage{geometry}" + "\n")  # Ajuster les marges
        f.write(r"\geometry{top=1cm, bottom=2cm, left=1cm, right=1cm}" + "\n")
        f.write(r"\setlength{\parindent}{0pt}" + "\n")  # Pas d'indentation
        f.write(r"\renewcommand{\baselinestretch}{1.0}" + "\n")  # Ajuster l'espacement
        f.write(r"\begin{document}" + "\n")
        # Section des multiplications
        f.write(r"\section*{Multiplications}" + "\n")
        f.write(r"\begin{hlist}[label=-]6" + "\n")
        for i, (index, a, b) in enumerate(multiplications, 1):
            f.write(r"\hitem $" + f"{a} \\times {b}" + r"$")
            if i % 6 == 0:  # Passer à une nouvelle ligne tous les 6 éléments
                f.write("\n")
        f.write(r"\end{hlist}" + "\n")
        # Section des résultats
        f.write(r"\newpage" + "\n")
        f.write(r"\section*{Résultats}" + "\n")
        f.write(r"\begin{hlist}[label=-]6" + "\n")
        for i, (index, a, b) in enumerate(multiplications, 1):
            result = a * b
            f.write(r"\hitem " + f"{result}")
            if i % 6 == 0:  # Passer à une nouvelle ligne tous les 6 éléments
                f.write("\n")
        f.write(r"\end{hlist}" + "\n")
        f.write(r"\end{document}" + "\n")
# Générer 360 multiplications
multiplications = generate_multiplications()
# Générer le fichier LaTeX
generate_latex_file(multiplications)
print("Fichier LaTeX généré avec succès. Utilisez pdflatex pour le compiler.")
Filename: None. Size: 2kb. View raw, , hex, or download this file.

This paste expires on 2025-01-28 20:19:13.167001. Pasted through web.