Skip to content

Instantly share code, notes, and snippets.

@farneser
Created July 16, 2023 10:28
Show Gist options
  • Save farneser/80600ffbaf5a211ebb51e051f2ea4573 to your computer and use it in GitHub Desktop.
Save farneser/80600ffbaf5a211ebb51e051f2ea4573 to your computer and use it in GitHub Desktop.
Name generating example
#!/usr/bin/python
# -*- coding: utf-8 -*-
import random
# Lists for generating names
syllables = {
'initial': ['Bo', 'Vla', 'Gor', 'Dra', 'Zhi', 'Zla', 'Iz', 'Ko', 'Ly', 'Mi', 'Nik', 'Ol', 'Pav', 'Rad', 'Svyat',
'Tat', 'Ul', 'Fed', 'Hva', 'Tsvet', ],
'middle': ['mi', 'na', 'mir', 'go', 'mi', 'ra', 'da', 'mir', 'mi', 'vi', 'mir', 'mi', 'la', 'mir', 'mi', 'la', 'mi',
'mi', 'va', 'mi', ],
'final': ['slav', 'mir', 'an', 'mir', 'mir', 'lav', 'imir', 'islav', 'imir', 'iv', 'lav', 'ov', 'imir', 'islav',
'iv', 'lav', 'imir', 'islav', ]
}
# Function for generating names
def generate_name():
initial_syllable = random.choice(syllables['initial'])
middle_syllable = random.choice(syllables['middle'])
final_syllable = random.choice(syllables['final'])
return initial_syllable + middle_syllable + final_syllable
if __name__ == '__main__':
# Generating names
for _ in range(10):
name = generate_name()
print(name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment