【发布时间】:2016-11-21 04:24:14
【问题描述】:
我正在制作一个小文字游戏,它可以让单词变得乱七八糟。用户给出一个音节和一个单词(例如:ug 和 astronaut),程序用该音节替换所有元音,除非它是双元音。宇航员变成 Astugougaut。如果音节是 ib 而单词是演示,则产品将是 dibemibonstribate。
我知道我需要某种循环来遍历单词中的每个字母,并确定它是否是元音、双元音、第一个字母、yada yada 并使用它。不过,我似乎无法弄清楚如何做到这一点。
我有这样的事情
def gibberizer(word):
for char in range(len(word)):
print(char)
word.insert(4,gib1)
print(word)
插入行会将音节插入它应该在的位置,但我不知道如何让它自动完成。
我也不知道如何让它将列表打印为字符串。我尝试使用 .join,但我有点白痴,可能做错了。
【问题讨论】:
-
您的示例与您的规则描述完全不符:“程序用音节替换所有元音,除非它是双元音”。宇航员-> Ugstrugnaut;演示 -> Dibmibnstribtib