我正在做一个小的文字游戏,让一个单词变得胡言乱语。用户给出一个音节和一个单词(例如: ug和all ),程序会用这个音节替换所有的元音,除非它是一个双元音。宇航员变成了Astugonugaut。如果音节是ib,单词是word,那么乘积就是dibemibonstribate。
我知道我需要一些循环,遍历单词中的每个字母,并确定它是元音,双元音,第一个字母,yada,yada,然后处理它。不过,我似乎想不出该怎么做。
我有这样的东西
def gibberizer(word):
for char in range(len(word)):
print(char)
word.insert(4,gib1)
print(word)
插入行会将音节插入到应该插入的位置,但是我不知道如何让它自动插入。
我也不知道如何让它将列表打印为字符串。我试过使用.join,但我有点傻,可能做错了。
发布于 2016-11-21 12:28:36
您可以对字符串和if
条件使用replace
方法。
对于join:", ".join(aList)
或您想要的任何分隔符,这将以逗号分隔的形式打印列表中的项。
https://stackoverflow.com/questions/40712731
复制相似问题