这里提供一个简单的起名生成算法的Python代码实现,你可以在此基础上进行扩展和优化。
这里提供一个简单的起名生成算法的 Python 代码实现,你可以在此基础上进行扩展和优化。
```python
import random
VOWELS = ['a', 'e', 'i', 'o', 'u']
CONSONANTS = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']
def generate_name():
name = ''
# randomly determine name length between 4 and 8
name_length = random.randint(4, 8)
# randomly choose a starting letter
name += random.choice(CONSONANTS)
# generate alternating vowels and consonants
for i in range(name_length - 1):
if i % 2 == 0:
name += random.choice(VOWELS)
else:
name += random.choice(CONSONANTS)
return name
# example usage
for i in range(10):
print(generate_name())
```
示例输出:
```
Lifuno
Tufodi
Nafipi
Rofefa
Sasuho
Lavobu
Tikida
Puwono
Turifi
Dasuhi
```