# Генератор имен Лунных Пчел
import random as r
prefixes = ["Пилун", "Лун", "Пелун", "Мун"]
vowels1 = "аиуэо"
vowels2 = "яюеё"
consonants = "бвгджзйклмнпрстфхцчшщ"
# false - мужской, true - женский
def generatename(gender : bool) -> str:
name = ""
if gender: # девочка
name = (prefixes[r.randrange(0,len(prefixes))])
vowelset = r.randrange(0,3)
if vowelset == 0:
name = name + vowels1[r.randrange(0,len(vowels1))]
elif vowelset == 1:
name = name + vowels2[r.randrange(0,len(vowels2))]
elif vowelset == 2:
name = name + vowels2[r.randrange(0,len(vowels2))]
name = name + vowels1[r.randrange(0,len(vowels1))]
elif vowelset == 3:
name = name + vowels1[r.randrange(0,len(vowels1))]
name = name + vowels2[r.randrange(0,len(vowels2))]
else:
name = (prefixes[r.randrange(0,len(prefixes))])
name = name + consonants[r.randrange(0,len(consonants))]
name = name + vowels1[r.randrange(0,len(vowels1))]
name = name + consonants[r.randrange(0,len(consonants))]
return name
print(generatename(False))
print(generatename(True))
Первое имя - мужское (Префикс + согласная + гласная + согласная)
Второе имя - женское (Префикс + 1-2 гласных)










0 comments