Untitled
unknown
plain_text
7 months ago
24 kB
9
Indexable
from reportlab.lib.pagesizes import landscape, inch from reportlab.lib import colors from reportlab.pdfgen import canvas from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.platypus import Paragraph, Frame # Dictionary of questions and answers for different categories qa_dict = { "Animaux": [ {"question": "Cet animal marin est connu pour sa capacité à projeter de l’encre pour se défendre et pour son intelligence remarquable. De quel animal s’agit-il ?", "answer": "Poulpe"}, {"question": "Ce mammifère, souvent aperçu en Australie, transporte son petit dans une poche ventrale et est célèbre pour ses bonds impressionnants. Quel est-il ?", "answer": "Kangourou"}, {"question": "Ce prédateur africain, souvent appelé roi des animaux, vit en groupes appelés clans ou hardes. Qui est-il ?", "answer": "Lion"}, {"question": "Avec un long cou pour atteindre les feuilles des arbres les plus hauts, cet herbivore est le plus grand animal terrestre. Quel est-il ?", "answer": "Giraffe"}, {"question": "Connue pour ses rayures noires et blanches uniques, cette espèce de cheval vit principalement dans les savanes africaines. Quel est son nom ?", "answer": "Zèbre"}, {"question": "Reconnu pour son masque noir autour des yeux et ses habitudes nocturnes, ce petit mammifère est un habitué des poubelles urbaines. Qui est-il ?", "answer": "Raton laveur"}, {"question": "Cet oiseau, incapable de voler, est célèbre pour ses longues migrations à la nage et vit dans les régions froides comme l’Antarctique. Quel est-il ?", "answer": "Manchot"}, {"question": "Ce reptile est connu pour sa capacité à changer de couleur et pour ses yeux qui peuvent bouger indépendamment l’un de l’autre. Qui est-il ?", "answer": "Caméléon"}, {"question": "Ce mammifère au pelage brun et aux griffes puissantes hiberne durant l’hiver dans des cavernes ou des tanières. Quel est-il ?", "answer": "Ours brun"}, {"question": "Ce petit insecte coloré commence sa vie sous forme de chenille avant de se transformer en un symbole de légèreté et de beauté. Quel est-il ?", "answer": "Papillon"} ], "Geographie": [ {"question": "Cette région désertique, la plus grande au monde, est située en Afrique du Nord et se caractérise par ses dunes de sable gigantesques et son climat hostile. De quelle région s'agit-il ?", "answer": "Sahara"}, {"question": "Ce fleuve africain, connu pour son importance historique et culturelle, s'étend sur plus de 6 650 km et traverse notamment l'Égypte et le Soudan. Quel est son nom ?", "answer": "Nil"}, {"question": "Avec ses pics enneigés, ses stations de ski populaires et le Mont Blanc comme point culminant, cette chaîne de montagnes traverse plusieurs pays européens. Laquelle est-ce ?", "answer": "Alpes"}, {"question": "Ce pays insulaire de l'hémisphère sud est célèbre pour sa biodiversité unique, comprenant des kangourous, des koalas et le désert rouge connu sous le nom de l'Outback. Quel est ce pays ?", "answer": "Australie"}, {"question": "Dans quelle métropole asiatique, célèbre pour sa modernité, ses gratte-ciels et ses traditions culturelles comme les jardins et temples, vivent plus de 37 millions de personnes ?", "answer": "Tokyo"}, {"question": "Inauguré en 1889 lors de l'Exposition universelle, ce monument parisien en fer forgé est l’un des plus visités au monde. De quoi s’agit-il ?", "answer": "Tour Eiffel"}, {"question": "Relier l'océan Atlantique à l'océan Pacifique est la fonction principale de cette voie maritime artificielle, construite au début du 20e siècle en Amérique centrale. Quel est son nom ?", "answer": "Canal de Panama"}, {"question": "Avec des milliards d'arbres couvrant une vaste région d'Amérique du Sud, cette forêt tropicale joue un rôle crucial dans l'équilibre écologique mondial. Quelle est-elle ?", "answer": "Amazonie"}, {"question": "Situé à la croisée de l'Ouganda, du Kenya et de la Tanzanie, ce lac est non seulement l’un des plus grands au monde, mais aussi une source majeure du Nil. De quel lac s’agit-il ?", "answer": "Lac Victoria"}, {"question": "Cette ville, construite sur plusieurs îles reliées par des ponts et traversée par des canaux, est surnommée la Venise du Nord. Dans quelle capitale européenne sommes-nous ?", "answer": "Stockholm"} ], "Science": [ {"question": "Cette force invisible agit sur tous les objets avec une masse et les attire vers le centre de la Terre. Elle a été expliquée par Isaac Newton. Qu’est-ce que c’est ?", "answer": "Gravité"}, {"question": "Cet organe humain, souvent appelé 'le moteur du corps', pompe le sang pour alimenter tout l’organisme. De quel organe s’agit-il ?", "answer": "Cœur"}, {"question": "C’est la plus grande planète de notre système solaire, connue pour ses bandes colorées et sa grande tache rouge. La reconnaissez-vous ?", "answer": "Jupiter"}, {"question": "Dans la chimie, cette substance est formée d’un seul type d’atome, comme l’or ou l’oxygène. Quel est le terme pour la décrire ?", "answer": "Élément"}, {"question": "Ce célèbre scientifique a écrit la théorie de la relativité et a changé notre compréhension de l’espace et du temps. Qui est-il ?", "answer": "Albert Einstein"}, {"question": "Ce phénomène naturel est responsable de la formation des arcs-en-ciel après une pluie, grâce à la réfraction et la réflexion de la lumière. Quel est-il ?", "answer": "Réfraction"}, {"question": "Dans l’espace, ces corps célestes brillent en brûlant des gaz comme l’hydrogène et l’hélium. Notre Soleil en est un exemple. Que sont-ils ?", "answer": "Étoiles"}, {"question": "Cette couche protectrice autour de la Terre absorbe les rayons ultraviolets nocifs du Soleil. De quoi parle-t-on ?", "answer": "Ozone"}, {"question": "C’est le plus petit constituant de la matière, composé de protons, neutrons et électrons. Quel est ce terme scientifique ?", "answer": "Atome"}, {"question": "Ce scientifique britannique du 19e siècle est connu pour sa théorie de l’évolution par sélection naturelle. Qui est-il ?", "answer": "Charles Darwin"} ], "Histoire": [ {"question": "On se souvient de ce chef militaire français du 19e siècle pour ses campagnes à travers l’Europe, son rôle dans les guerres napoléoniennes et son exil final sur l’île de Sainte-Hélène. Qui est-il ?", "answer": "Napoléon Bonaparte"}, {"question": "Débutant en 1914 et se terminant en 1918, ce conflit a impliqué des tranchées, des armes chimiques et une mobilisation mondiale sans précédent. Quel est cet événement ?", "answer": "Première Guerre mondiale"}, {"question": "Les pyramides, les pharaons et les hiéroglyphes sont des symboles d’une civilisation antique qui s'est développée autour du Nil. De quelle civilisation parle-t-on ?", "answer": "Égypte antique"}, {"question": "Connu pour avoir traversé l’Atlantique à la fin du 15e siècle, cet explorateur a ouvert la voie à la colonisation européenne des Amériques. Qui était cet homme ?", "answer": "Christophe Colomb"}, {"question": "Signé en 1215, ce document historique a marqué un tournant en limitant le pouvoir du roi d’Angleterre et est souvent cité comme une étape majeure dans l’histoire des libertés. Quel est son nom ?", "answer": "Magna Carta"}, {"question": "En 1789, un soulèvement populaire en France a mené à la chute de la monarchie et à l’établissement de la République. Comment appelle-t-on cet événement majeur ?", "answer": "Révolution française"}, {"question": "Symbole de la division entre le bloc de l’Est et celui de l’Ouest, cette structure a séparé une ville allemande pendant près de trois décennies avant d’être détruite en 1989. Qu’est-ce que c’était ?", "answer": "Mur de Berlin"}, {"question": "Dans les années 1960, un mouvement aux États-Unis a mené à des changements historiques pour abolir la ségrégation et garantir l’égalité des droits civiques. Quel est le nom de ce mouvement ?", "answer": "Mouvement des droits civiques"}, {"question": "Au 4e siècle avant notre ère, un roi macédonien a conquis un empire s'étendant de la Grèce à l’Inde, laissant un héritage durable en Orient et en Occident. Qui était-il ?", "answer": "Alexandre le Grand"}, {"question": "Prononcé en 1963, un discours célèbre a marqué un tournant dans la lutte pour l’égalité raciale aux États-Unis avec des mots devenus légendaires : 'I have a dream'. Qui en est l’auteur ?", "answer": "Martin Luther King Jr."} ], "Musique": [ {"question": "Ce groupe britannique, souvent considéré comme l’un des plus influents de l’histoire, est célèbre pour des chansons comme 'Let It Be' et 'Hey Jude'. Qui est-ce ?", "answer": "The Beatles"}, {"question": "Ce roi du rock and roll a marqué les années 50 avec des tubes comme 'Jailhouse Rock' et 'Hound Dog'. Connu pour son style unique, qui est-il ?", "answer": "Elvis Presley"}, {"question": "Ce compositeur classique allemand, célèbre pour sa 9e Symphonie, a continué à écrire de la musique même après être devenu sourd. Qui est-il ?", "answer": "Ludwig van Beethoven"}, {"question": "Cet artiste, connu pour sa voix puissante et son style pop, a enchaîné les succès planétaires avec des titres comme 'Rolling in the Deep'. De qui s’agit-il ?", "answer": "Adele"}, {"question": "Ce genre musical est né dans les années 70 dans le Bronx, à New York, et est souvent associé à des artistes comme Tupac et Notorious B.I.G. De quel style parle-t-on ?", "answer": "Hip-hop"}, {"question": "Avec plus de 400 ans d’histoire, cet instrument à cordes est l’un des plus importants de la musique classique et se joue avec un archet. Quel est-il ?", "answer": "Violon"}, {"question": "Connue comme la 'Reine de la pop', cette artiste américaine a marqué plusieurs générations avec des tubes comme 'Like a Prayer' et 'Vogue'. Qui est-elle ?", "answer": "Madonna"}, {"question": "Ce festival de musique, organisé pour la première fois en 1969, est devenu un symbole de la culture hippie et de la musique rock. Quel est son nom ?", "answer": "Woodstock"}, {"question": "Ce DJ et producteur français est connu pour ses collaborations avec des artistes internationaux et des hits comme 'Titanium'. De qui parle-t-on ?", "answer": "David Guetta"}, {"question": "Ce compositeur autrichien, enfant prodige, est célèbre pour des œuvres comme 'La Flûte enchantée' et 'Requiem'. Qui est-il ?", "answer": "Wolfgang Amadeus Mozart"} ], "Technologie": [ {"question": "Ce moteur de recherche, créé en 1998, est devenu l’un des sites les plus visités au monde. Son nom est même utilisé comme verbe pour 'rechercher sur Internet'. De quoi parle-t-on ?", "answer": "Google"}, {"question": "Cet appareil, devenu indispensable, a évolué depuis les années 80 pour offrir des fonctionnalités comme la navigation sur Internet, les appels vidéo et plus encore. Que suis-je ?", "answer": "Smartphone"}, {"question": "Ce réseau social, lancé en 2004 dans un dortoir universitaire, permet de partager des photos, des statuts et de rester en contact avec ses amis. Qui est-il ?", "answer": "Facebook"}, {"question": "Connu pour ses processeurs et son rôle dans l’évolution des ordinateurs, ce géant technologique américain a un logo représentant une puce électronique. Qui est-il ?", "answer": "Intel"}, {"question": "Cette voiture futuriste est capable de rouler sans conducteur grâce à des capteurs, des caméras et une intelligence artificielle avancée. Quel est le nom de cette technologie ?", "answer": "Voiture autonome"}, {"question": "Ce géant de la vente en ligne, fondé par Jeff Bezos en 1994, est maintenant connu pour livrer presque tout en un temps record. Quel est son nom ?", "answer": "Amazon"}, {"question": "Cet assistant vocal, développé par Amazon, peut répondre à vos questions, contrôler des appareils connectés et jouer de la musique. Comment s’appelle-t-il ?", "answer": "Alexa"}, {"question": "Lancé en 2009, ce système de paiement en ligne décentralisé utilise une technologie appelée blockchain. Quel est le nom de cette cryptomonnaie ?", "answer": "Bitcoin"}, {"question": "Cette plateforme vidéo, créée en 2005, est devenue l’un des sites les plus populaires pour regarder et partager des vidéos dans le monde entier. De quoi s’agit-il ?", "answer": "YouTube"}, {"question": "Ce programme qui imite le cerveau humain est derrière les voitures autonomes, la reconnaissance vocale et même les chatbots. Comment s’appelle-t-il ?", "answer": "Intelligence artificielle (IA)"} ], "Sports": [ {"question": "C’est un sport populaire où deux équipes de onze joueurs essaient de marquer des buts en frappant un ballon dans le filet adverse. De quel sport s’agit-il ?", "answer": "Football"}, {"question": "Connu comme le 'Roi du tennis', cet athlète suisse détient de nombreux records en tournois du Grand Chelem. De qui parle-t-on ?", "answer": "Roger Federer"}, {"question": "Ce sport américain très populaire se joue avec un ballon ovale et des équipes qui essaient de franchir la ligne d’en-but. Quel est-il ?", "answer": "Football américain"}, {"question": "Le 'Tour de France' est une compétition célèbre dans ce sport où les participants parcourent des milliers de kilomètres à travers le pays. Quel est ce sport ?", "answer": "Cyclisme"}, {"question": "Dans ce sport, les joueurs utilisent une raquette pour frapper un volant au-dessus d’un filet. De quel sport s’agit-il ?", "answer": "Badminton"}, {"question": "Connu pour sa vitesse et ses circuits impressionnants, ce sport automobile attire des millions de fans et met en avant des pilotes comme Lewis Hamilton. Quel est ce sport ?", "answer": "Formule 1"}, {"question": "Dans ce sport olympique, les athlètes réalisent des mouvements acrobatiques et chorégraphiés sur des agrès comme les barres parallèles et la poutre. De quel sport parle-t-on ?", "answer": "Gymnastique"}, {"question": "Ce sport aquatique met en compétition des nageurs dans des épreuves de vitesse, d’endurance ou de relais. Quel est-il ?", "answer": "Natation"}, {"question": "Ce sport de combat, originaire du Japon, est connu pour ses ceintures de couleur qui indiquent le niveau des pratiquants. De quel sport s’agit-il ?", "answer": "Judo"}, {"question": "Ce ballon orange, un panier et une équipe de cinq joueurs sur le terrain sont les éléments essentiels de ce sport. Vous l’avez deviné ?", "answer": "Basket-ball"} ], "Gastronomie": [ {"question": "Originaire d'Italie, ce plat est préparé avec une pâte fine recouverte de sauce tomate, de fromage fondant et divers ingrédients comme des légumes ou du pepperoni. Quel est-il ?", "answer": "Pizza"}, {"question": "Longues, fines et souvent servies avec des sauces comme la bolognaise, ces pâtes sont un classique de la cuisine italienne. De quoi parle-t-on ?", "answer": "Spaghetti"}, {"question": "Avec sa surface caramélisée et son cœur crémeux, ce dessert emblématique de la gastronomie française est souvent servi dans les grands restaurants. Vous savez de quoi il s’agit ?", "answer": "Crème brûlée"}, {"question": "Originaire de Lorraine, ce petit gâteau en forme de coquillage accompagne parfaitement le thé ou le café. Quel est son nom ?", "answer": "Madeleine"}, {"question": "Dans la cuisine asiatique, ce plat sauté combine du riz, des légumes croquants et parfois des morceaux de viande ou de fruits de mer. Vous avez deviné ?", "answer": "Riz cantonais"}, {"question": "Ces viennoiseries françaises, souvent garnies de crème et de raisins secs, sont incontournables au petit-déjeuner. Comment les appelle-t-on ?", "answer": "Pain aux raisins"}, {"question": "Cette spécialité espagnole, servie froide, est préparée à base de tomates, de poivrons et d'oignons mixés. Elle est idéale pour se rafraîchir en été. De quoi s’agit-il ?", "answer": "Gaspacho"}, {"question": "Ce fromage à pâte persillée, souvent associé à la France, est connu pour son goût intense et ses veines bleues. Vous le reconnaissez ?", "answer": "Roquefort"}, {"question": "C'est une boisson chaude appréciée dans le monde entier, souvent infusée avec du lait, du citron ou simplement nature. De quoi s’agit-il ?", "answer": "Thé"}, {"question": "Composé de mascarpone, de biscuits imbibés de café et saupoudré de cacao, ce dessert italien est un grand favori. Vous le connaissez ?", "answer": "Tiramisu"} ], "Culture Populaire": [ {"question": "Avec ses lunettes rondes, sa cicatrice en forme d'éclair et son lien avec une école de magie, ce personnage est l’un des plus célèbres héros de la littérature jeunesse. Qui est-il ?", "answer": "Harry Potter"}, {"question": "Ce super-héros de Marvel, connu pour son costume rouge et bleu, protège New York en se balançant d'immeuble en immeuble grâce à des toiles. De qui s’agit-il ?", "answer": "Spider-Man"}, {"question": "Ce groupe de K-pop, devenu un phénomène mondial, a des millions de fans appelés les 'ARMY' et est connu pour des tubes comme 'Dynamite'. De qui parle-t-on ?", "answer": "BTS"}, {"question": "Diffusée pour la première fois en 1994, cette série télévisée américaine suit les aventures de six amis vivant à New York. Vous avez deviné son nom ?", "answer": "Friends"}, {"question": "Dans cet univers cinématographique, les Jedi utilisent la Force pour combattre les Sith, avec des sabres laser comme armes emblématiques. À quelle saga fait-on référence ?", "answer": "Star Wars"}, {"question": "Sorti en 1996, ce jeu vidéo japonais est devenu une franchise immense où les joueurs capturent et entraînent des créatures pour des combats. Quel est son nom ?", "answer": "Pokémon"}, {"question": "Avec ses chansons emblématiques comme 'Thriller' et 'Billie Jean', ce chanteur est surnommé le 'Roi de la Pop'. Qui est-il ?", "answer": "Michael Jackson"}, {"question": "Cette héroïne Disney, qui rêve de liberté et défie les attentes de son époque, est connue pour ses cheveux longs et blonds, enfermée dans une tour. Vous la connaissez ?", "answer": "Raiponce"}, {"question": "Sorti en 2008, ce film marque le début de l'univers cinématographique Marvel avec un héros en armure high-tech. Quel est ce film ?", "answer": "Iron Man"}, {"question": "Ce jeu en ligne, célèbre pour son mode Battle Royale, réunit des millions de joueurs qui cherchent à être les derniers survivants sur une île. Quel est son nom ?", "answer": "Fortnite"} ], "Cinéma et Télévision": [ {"question": "Ce film d'animation de Pixar raconte l’histoire d’un jeune garçon et d’un vieil homme qui partent à l’aventure en utilisant une maison portée par des ballons. Quel est son titre ?", "answer": "Là-haut (Up)"}, {"question": "Cette série culte, située dans le royaume de Westeros, suit les intrigues politiques et les batailles pour accéder au trône de fer. Vous savez de quelle série il s’agit ?", "answer": "Game of Thrones"}, {"question": "Avec son visage peint en blanc et son sourire sinistre, ce méchant emblématique est l’ennemi juré de Batman. Qui est-il ?", "answer": "Le Joker"}, {"question": "Sorti en 1997, ce film romantique se déroule à bord d’un célèbre paquebot qui coule tragiquement après avoir heurté un iceberg. Quel est son nom ?", "answer": "Titanic"}, {"question": "Célèbre dans les années 90, cette série raconte les aventures d’un prince envoyé vivre chez sa tante et son oncle dans un quartier chic de Los Angeles. Vous vous souvenez ?", "answer": "Le Prince de Bel-Air"}, {"question": "Ce réalisateur visionnaire est connu pour ses films de science-fiction comme 'Inception', 'Interstellar' et 'Tenet'. De qui parle-t-on ?", "answer": "Christopher Nolan"}, {"question": "Dans ce classique de Disney, un lionceau doit reprendre sa place légitime après la mort de son père, le roi. Quel est le titre de ce film ?", "answer": "Le Roi Lion"}, {"question": "Ce film culte, sorti en 1985, met en scène un adolescent voyageant dans le passé grâce à une voiture DeLorean modifiée. Quel est son titre ?", "answer": "Retour vers le futur"}, {"question": "Cette série espagnole raconte l’histoire d’un groupe de braqueurs portant des masques de Salvador Dalí et orchestrant un vol audacieux. Vous la connaissez ?", "answer": "La Casa de Papel"}, {"question": "Dans cet univers magique, une communauté improbable doit détruire un anneau maléfique pour sauver leur monde. De quel film s’agit-il ?", "answer": "Le Seigneur des Anneaux"} ], } # Assign unique colors for each category category_colors = { "Science": colors.HexColor("#FFB3BA"), # Pastel Pink "Histoire": colors.HexColor("#FFDFBA"), # Pastel Peach "Geographie": colors.HexColor("#FFFFBA"), # Pastel Yellow "Culture Populaire": colors.HexColor("#BAFFC9"), # Pastel Green "Gastronomie": colors.HexColor("#BAE1FF"), # Pastel Blue "Sports": colors.HexColor("#D7BAFF"), # Pastel Lavender "Cinéma et Télévision": colors.HexColor("#BAFFEA"), # Pastel Mint "Musique": colors.HexColor("#FFBABA"), # Pastel Coral "Technologie": colors.HexColor("#E7BAFF"), # Pastel Lilac "Animaux": colors.HexColor("#FFC8A2"), # Pastel Apricot } # PDF output file pdf_filename = "index_cards_categories.pdf" # Card size (5x3 inches, landscape orientation) card_width, card_height = landscape((5 * inch, 3 * inch)) # Create PDF c = canvas.Canvas(pdf_filename, pagesize=(card_width, card_height)) # Function to draw a single index card with a question def draw_index_card(category, question, answer): styles = getSampleStyleSheet() # Custom styles for the card question_style = ParagraphStyle(name='Question', parent=styles['BodyText'], fontSize=12, alignment=1) answer_style = ParagraphStyle(name='Answer', parent=styles['BodyText'], fontSize=10, alignment=1, textColor=colors.darkgreen) # Determine the color for the current category category_color = category_colors.get(category, colors.black) # Default to black if category is not found # Draw the category name at the top-left corner c.setFont("Helvetica-Bold", 14) c.setFillColor(colors.black) # category_color for category colors c.drawString(20, card_height - 30, f"Catégorie: {category}") # Question paragraph question_para = Paragraph(f"Q: {question}", question_style) question_frame = Frame(10, card_height - 120, card_width - 20, 60, showBoundary=0) question_frame.addFromList([question_para], c) # Answer paragraph answer_para = Paragraph(f"A: {answer}", answer_style) answer_frame = Frame(10, 40, card_width - 20, 60, showBoundary=0) answer_frame.addFromList([answer_para], c) # Add a line at the bottom for decoration c.setStrokeColor(colors.black) c.setLineWidth(0.5) c.line(10, 30, card_width - 10, 30) # Create a new page for each question-answer pair for category, items in qa_dict.items(): for item in items: draw_index_card(category, item["question"], item["answer"]) c.showPage() # Move to the next page (next card) # Save the PDF c.save() print(f"PDF generated: {pdf_filename}")
Editor is loading...
Leave a Comment