Episode 28 of 29
Themed Lorem Ipsum Generator
Build a fun themed Lorem Ipsum generator project combining everything you have learned.
Let us build a Themed Lorem Ipsum Generator — a fun project that creates placeholder text with custom themes!
Project Overview
Create different themed filler text — pirate themed, space themed, food themed, etc.
Key Concepts Used
- Dictionaries (theme word banks)
- Random module (random selection)
- Functions (text generation)
- String formatting (output)
- File writing (saving output)
- List comprehensions (building sentences)
Core Logic
import random
themes = {
"pirate": ["arr", "treasure", "ship", "captain", "sea"],
"space": ["galaxy", "star", "nebula", "rocket", "orbit"]
}
def generate(theme, sentences=5, words_per=8):
bank = themes[theme]
result = []
for _ in range(sentences):
sentence = " ".join(random.choices(bank, k=words_per))
result.append(sentence.capitalize() + ".")
return " ".join(result)
print(generate("pirate"))