标签:大写 并且 儿童 == 主函数 break begin pre step
1.利用Python实现Pig Latin字母游戏
def Pig_Latin(s):
s=s.lower()
#转换为小写
if s[0] in ‘aeiou‘:
vowel_begin = True
else:
vowel_begin = False
if vowel_begin:
s = s+‘hay‘
#以元音字母开始,则在单词末尾加入“hay”
if s[0]==‘q‘ and s[1] ==‘u‘:
s =s[2:]+‘quay‘
#以‘q’字母开始,并且后面有个字母‘u’,将“qu”移动到单词末尾加入“ay”
end = 0
for i in range(len(s)):
if s[i] in ‘aeiou‘ or (i>0 and s[i]==‘y‘):
end = i
break
s=s[end:]+s[:end]+‘ay‘
#以辅音字母开始,所有连续的辅音字母一起移动到单词末尾加入“ay”
return s
Step2:写一个主函数来实现输入格式和输出格式的转换
输入格式:
一系列单词,单词之间使用空格分隔。
输出格式:
按照以上规则转化每个单词,单词之间使用空格分隔。
def transfer_main(str):
s = str.split()
result = []
for i in s:
result.append(Pig_Latin(i))
new_s=‘ ‘.join(result)
return new_s
print(transfer_main(‘Welcome to the Python world Are you ready‘))
20190118-利用Python实现Pig Latin游戏
标签:大写 并且 儿童 == 主函数 break begin pre step
原文地址:https://www.cnblogs.com/hyj691001/p/10289094.html