Schimpfolino
The “Schimpfolino” doesn’t just provide laughter. It also demonstrates working with lists (variables) and their random concatenation (using f-strings).
flowchart TD A[Start] --> B[Randomly select a genus: Masculine, Feminine or Neuter] B --> C{Genus?} C -- Masculine --> D[Generate insult: list1+r list2+list4] C -- Feminine --> E[Generate insult: list1 list2+list3] C -- Neuter --> F[Generate insult: list1+s list2+list5] D --> G[Output] E --> G F --> G G[End]
from random import choice
list1 = (
"Dumpfe",
"Staubige",
"Miefende",
"Stinkende",
"Gammlige",
"Hinkende",
"Winzige",
"Popelige",
"Nasse",
"Furzende",
"Rostige",
"Hohle",
"Siffige",
"Miese",
"Krumme",
"Klapprige",
"Trockene",
"Haarige",
"Uralte",
"Grunzende",
"Schreiende",
"Meckernde",
"Nervende",
"Sabbernde",
"Triefende",
"Modrige",
"Lumpige",
"Lausige",
"Sinnlose",
"Olle",
"Unnötige",
"Dampfende",
"Ledrige",
"Einarmige",
"Leere",
"Lästige",
"Heulende",
"Pickelige",
"Faule",
"Ranzige",
"Trübe",
"Dralle",
"Blanke",
"Gierige",
"Tranige",
"Wackelnde",
"Torkelnde",
"Wüste",
"Fischige",
"Beknackte",
"Modrige",
"Verkorkste",
"Heimliche",
"Löchrige",
"Brockige",
"Plumpe",
"Tattrige",
"Ratternde",
"Schmutzige",
"Liderliche",
"Dösige",
"Prollige",
"Fiese",
"Dröge",
"Muffige",
"Müffelnde",
"Peinliche",
"Nörgelnde",
"Fettige",
"Zahnlose",
"Freche",
"Schäbige",
"Piefige",
"Gummige",
"Labbrige",
"Patzige",
"Pelzige",
"Reudige",
"Pekige",
"Mürbe",
"Harzige",
"Lahme",
"Mickrige",
"Bräsige",
"Zottelige",
"Gelbliche",
"Knorrige",
"Salzige",
"Schrille",
"Dusselige",
"Windige",
"Grausige",
"Grässliche",
"Grobe",
"Spackige",
"Kauzige",
"Flachsige",
"Fransige",
"Motzige",
"Kahle",
"Niedrige",
"Keifende",
"Nichtige",
"Dröge",
"Fade",
"Weinende",
"Schäbige",
"Nörgelnde",
"Hibbelige",
"Plockige",
"Brennende",
"Dürre",
"Kochende",
"Knarzende",
"Faltige",
"Schlammige",
"Bröckelige",
"Rissige",
"Verkeimte",
"Kantige",
"Geklaute",
"Quieckende",
"Faselnde",
"Beißende",
"Gehörnte",
"Vergessene",
"Bleiche",
"Zweickende",
"Frostige",
"Nackige",
"Gruselige",
"Mindere",
"Hagere",
"Magere",
"Schuppige",
"Belegte",
"Stänkernde",
"Bösartige",
"Rollende",
"Scheckige",
"Rubbelnde",
"Schielende",
"Tratschige",
"Mickrige",
"Groteske",
"Absurde",
"Mehlige",
"Platte",
"Müde",
"Totale",
"Bekloppte",
"Schaurige",
"Taube",
"Betäubte",
"Behämmerte",
"Belanglose",
"Beleidigte",
"Betrunkene",
"Bizarre",
"Diffuse",
)
list2 = (
"Stampf",
"Wabbel",
"Pups",
"Schmalz",
"Schmier",
"Hack",
"Zement",
"Spuck",
"Stachel",
"Keller",
"Laber",
"Stock",
"Runzel",
"Schrumpf",
"Ekel",
"Schnodder",
"Matsch",
"Wurm",
"Eiter",
"Speck",
"Mist",
"Klotz",
"Würg",
"Lumpen",
"Schleim",
"Wurst",
"Doof",
"Brat",
"Schwamm",
"Kratz",
"Grotten",
"Kriech",
"Gift",
"Schlabber",
"Reier",
"Göbel",
"Knatter",
"Kleb",
"Schmadder",
"Grind",
"Labber",
"Luft",
"Massen",
"Schimmel",
"Mini",
"Ochsen",
"Problem",
"Quassel",
"Schnaps",
"Saft",
"Fummel",
"Friemel",
"Zappel",
"Tropf",
"Pluntsch",
"Sumpf",
"Hecken",
"Grab",
"Schwitz",
"Schnarch",
"Schleich",
"Schluff",
"Flöten",
"Holz",
"Kreisch",
"Dulli",
"Luschen",
"Gammel",
"Altöl",
"Röchel",
"Glibber",
"Lach",
"Krach",
"Knick",
"Quetsch",
"Quatsch",
"Quietsch",
"Knautsch",
"Tümpel",
"Teich",
"Knatter",
"Sauf",
"Pipi",
"Struller",
"Gräten",
"Nasen",
"Pech",
"Leier",
"Reier",
"Blöd",
"Schorf",
"Sabbel",
"Quengel",
"Bananen",
"Unsinns",
"Plunsch",
"Frust",
"Lotter",
"Fummel",
"Blubber",
"Wobbel",
"Vollbart",
"Lack",
"Klo",
"Moder",
"Knirsch",
"Zitter",
"Kalt",
"Schlürf",
"Schnief",
"Klecker",
"Rumba",
"Schwurbel",
"Schrabbel",
"Schlauch",
"Schrumpel",
"Hühner",
"Schlacker",
"Brabbel",
"Krampf",
"Prügel",
"Rappel",
"Zuppel",
"Plunder",
"Donner",
"Riesen",
"Butter",
"Wischwasch",
"Polter",
"Trampel",
"Sauer",
"Hampel",
"Bitter",
"Massel",
"Flitz",
"Warm",
"Schling",
"Plumps",
"Quäl",
"Strampel",
"Schleck",
"Recycling",
"Egal",
"Blech",
"Horror",
"Rumpel",
"Schnuller",
"Scherz",
"Nackt",
"Pampel",
"Morast",
"Flach",
"Angst",
"Spei",
"Pumpel",
"Ausschlag",
"Qualm",
"Rambazamba",
"Klein",
"Sprudel",
)
list3 = (
"suppe",
"socke",
"bombe",
"boulette",
"schwarte",
"warze",
"beule",
"pest",
"pflaume",
"rübe",
"geige",
"ratte",
"krankheit",
"wunde",
"oma",
"knolle",
"stulle",
"liese",
"brut",
"henne",
"zwiebel",
"bude",
"kiste",
"braut",
"leuchte",
"kröte",
"nuss",
"spinne",
"grube",
"toilette",
"krake",
"pfütze",
"backe",
"bratsche",
"klatsche",
"nudel",
"knolle",
"tüte",
"nase",
"made",
"tonne",
"krampe",
"bürste",
"windel",
"semmel",
"haxe",
"gräfin",
"schleuder",
"zierde",
"krähe",
"latte",
"niete",
"rassel",
"assel",
"torte",
"galle",
"latsche",
"schrulle",
"kanone",
"blase",
"pelle",
"trine",
"queen",
"zecke",
"praline",
"magt",
"pracht",
"fritte",
"soße",
"larve",
"murmel",
"hexe",
"pampe",
"sirene",
"drüse",
"klette",
"petze",
"brumme",
"glatze",
"qualle",
"natter",
"kralle",
"ziege",
"grütze",
"sülze",
"nulpe",
"wampe",
"frikadelle",
"flunder",
"trulla",
"zichte",
"uschi",
"kuh",
"pappe",
"hupe",
"tröte",
"schabe",
"kanallie",
"scharte",
"rille",
"amsel",
"alge",
"lücke",
"bremse",
"mücke",
"bürste",
"wanne",
"pocke",
"plörre",
"schabracke",
"wuppe",
"sichel",
"tante",
"reuse",
"ratsche",
"pauke",
"fluppe",
"matrone",
"hummel",
"parade",
"attrappe",
"lüge",
"flosse",
"funzel",
"gurke",
"piepe",
"göre",
"kolben",
"sammlung",
"primel",
"omme",
"lotte",
"unke",
"strippe",
"seife",
"plötze",
"wespe",
"lawine",
"tablette",
"krücke",
"grazie",
"diva",
"pulle",
"nessel",
"kakerlake",
"distel",
"amöbe",
"fackel",
"hüfte",
"ruine",
"wachtel",
"seuche",
"kippe",
"schippe",
"gestaltung",
"wolke",
"mumie",
"spur",
"creme",
"motte",
)
list4 = (
"busch",
"fink",
"nagel",
"bammel",
"klopper",
"tentakel",
"brägen",
"schlumpf",
"husten",
"ersatz",
"haufen",
"beutel",
"knödel",
"rüssel",
"hintern",
"eimer",
"pickel",
"stumpf",
"käse",
"molch",
"kohl",
"gnubbel",
"sack",
"hansel",
"puller",
"alptraum",
"kasten",
"kopf",
"beutel",
"bewohner",
"kuchen",
"freund",
"nascher",
"opa",
"rotz",
"klumpen",
"peter",
"hupsi",
"bengel",
"kollege",
"fleck",
"löffel",
"lurch",
"hobel",
"spaten",
"pudel",
"rettich",
"rinnstein",
"unfall",
"lappen",
"kübel",
"mops",
"pfosten",
"zwerg",
"pudding",
"nuckel",
"putzer",
"lümmel",
"baron",
"mop",
"besen",
"feudel",
"brägen",
"bolzen",
"pilz",
"stiefel",
"köter",
"gulli",
"pfropf",
"schrank",
"könig",
"pott",
"paddel",
"rinnstein",
"zinken",
"haken",
"witz",
"buckel",
"knecht",
"fan",
"schmand",
"klops",
"gauner",
"lulli",
"graupe",
"pimpf",
"kasper",
"spross",
"teufel",
"hammel",
"bock",
"schmodder",
"prügel",
"spießer",
"aal",
"groschen",
"geist",
"rochen",
"knochen",
"horst",
"quark",
"keks",
"zausel",
"iltis",
"jeck",
"honk",
"spargel",
"nippel",
"atze",
"muffel",
"greis",
"pinökel",
"gehilfe",
"halunke",
"lauch",
"bazillus",
"onkel",
"klecks",
"schaden",
"auswurf",
"herpes",
"unrat",
"abklatsch",
"flegel",
"glotzer",
"stöpsel",
"rest",
"versuch",
"kompost",
"fluch",
"jogurt",
"pömpel",
"stiel",
"fetzen",
"duscher",
"gnom",
"schluck",
"schnupfen",
"infekt",
"infarkt",
"geruch",
"rambo",
"dackel",
"schwingel",
"dieb",
"fladen",
"flatschen",
"fussel",
"knilch",
"frosch",
"wombat",
"anfall",
"hohlsaum",
"bimbam",
"wodka",
"duft",
"kadaver",
"befall",
"egel",
"fänger",
)
list5 = (
"sekret",
"balg",
"blag",
"monster",
"gelöt",
"imitat",
"skelett",
"ding",
"unding",
"auge",
"brot",
"deo",
"insekt",
"bier",
"mus",
"ende",
"futter",
"gewächs",
"produkt",
"geröll",
"bonbon",
"furunkel",
"paket",
"virus",
"desaster",
"stück",
"fass",
"zeug",
"ferkel",
"ei",
"gewitter",
"hormon",
"experiment",
"gulasch",
"schnitzel",
"fell",
"theater",
"schauspiel",
"baby",
"spielzeug",
"gel",
"donutloch",
"gelee",
"gelumpe",
"zeug",
"schaf",
"molekül",
"gewürz",
"gespenst",
"gespinnst",
"mittel",
"geschnetz",
"organ",
"risotto",
"vieh",
"gesäß",
"gezücht",
"ekzem",
"moped",
"gerümpel",
"hirn",
"gefäß",
"wachstum",
"moloch",
"rinnsaal",
"gemenge",
"opossum",
"frettchen",
"hähnchen",
"plankton",
"untier",
"ungetüm",
"gebräu",
"fondue",
"beispiel",
"elend",
"leid",
"gift",
"verderben",
"unglück",
"drama",
"trauma",
"versagen",
"fiasko",
"dilemma",
"debakel",
"tabu",
"gerücht",
"hindernis",
"dingdong",
"dingsbums",
"gewicht",
"abwasser",
"abbild",
"modell",
"gemälde",
"brett",
"geballer",
"gemächt",
"toupet",
"geschwätz",
"gerippe",
"pech",
"leiden",
"verbrechen",
"fossil",
"symptom",
"biest",
"wrack",
"gebäck",
"unheil",
"ungemach",
"objekt",
"gesicht",
"konfekt",
"gebrechen",
"märchen",
"gerät",
"verlust",
"syndrom",
"synonym",
"wasser",
"tier",
"follikel",
"unkraut",
"ungeziefer",
"getöse",
"geschmeiß",
"gebrodel",
"gejodel",
"inferno",
"gericht",
"mahl",
"kamel",
"gebiss",
"reptil",
"verließ",
"paddel",
"gebot",
"lager",
"gemisch",
"sausen",
"angebot",
"zimmer",
"möbel",
"parfüm",
"podest",
"ungeheuer",
"zeichen",
"versteck",
"übel",
"scrotum",
"eisen",
"ballett",
"lego",
"gesetz",
"format",
"buffet",
"granulat",
"derivat",
)
print()
match choice(("Maskulinum", "Femininum", "Neutrum")):
case "Maskulinum":
print(f"{choice(list1)}r {choice(list2)}{choice(list4)}")
case "Femininum":
print(f"{choice(list1)} {choice(list2)}{choice(list3)}")
case "Neutrum":
print(f"{choice(list1)}s {choice(list2)}{choice(list5)}")
print()