import random VOWELS = "aeiou" CONSONANTS = "bcdfghjklmnpqrstvwxyz" def generate_name(): length = random.randint(4, 10) name = "" for i in range(length): if i % 2 == 0: name += random.choice(CONSONANTS) else: name += random.choice(VOWELS) return name.capitalize() def generate_unique_names(count): names = set() while len(names) < count: names.add(generate_name()) return list(names) if __name__ == "__main__": names = generate_unique_names(5000) with open("names.txt", "w", encoding="utf-8") as file: for name in names: file.write(name + "\n") print("names.txt generated")