我还在学习用 Python 编写代码
我想根据模式生成一个字符串,我知道的唯一方法是使用 for 循环。
在下面的示例代码中,我为“vcvcv”模式创建了一个循环。c=辅音,v=元音
如何根据我提供给脚本的模式创建动态循环?
例如。如果模式是“cvcvc”,则应构建循环以生成字符串
有帮助。
谢谢。
#!/bin/env python
vowel="aeiou"
consonant="bcdfghjklmnpqrstvwxyz"
lvowel=list(vowel)
lconsonant=list(consonant)
# pattern for "vcvcv" = ababa
for a in lvowel:
for b in lconsonant:
for c in lvowel:
for d in lconsonant:
for e in lvowel:
myname=a+b+c+d+e
print myname
# pattern for "cvcvc" = babab
# how to make the loop dynamic based on pattern ?