python编程中pigLatin算法

“Pig Latin”是一个英语儿童文字改写游戲整个游戏遵从下述规则:

(1). 元音字母是‘a’、‘e’、‘i’、‘o’、‘u’。字母‘y’在不是第一个字母的情况下也被视作元音字母。其怹字母均为辅音字母例如,单词“yearly”有三个元音字母(分别为‘e’、‘a’和最后一个‘y’)和三个辅音字母(第一个‘y’、‘r’和‘l’)

(2). 如果英文单词以元音字母开始,则在单词末尾加入“hay”后得到“Pig Latin”对应单词例如,“ask”变为“askhay”“use”变为“usehay”。

(3). 如果英文单词以‘q’字母开始并且后面有个字母‘u’,将“qu”移动到单词末尾加入“ay”后得到“Pig Latin”对应单词例如,“quiet”变为“ietquay”“quay”变为“ayquay”。

(4). 如果英文单词以辅音字母开始所有连续的辅音字母一起移动到单词末尾加入“ay”后得到“Pig Latin”对应单词。例如“tomato”变为“omatotay”, “school” 变为“oolschay”“you” 变为“ouyay”,“my” 变为“ymay ”“ssssh” 变为“sssshay”。

(5). 如果英文单词中有大写字母必须所有字母均转换为小写。 

我要回帖

更多关于 python编程 的文章

 

随机推荐