您的位置:首页 > 编程语言 > Python开发

Python 小练习 Pig Latin

2016-06-16 16:59 344 查看
要求将输入的单词,第一个单词移到,末尾,并添加ay

比如输入 number,输出结果为umbernay

当然,还要判断输入是否为有效单词

以下是自己的练习答题

def pig():

 key=input('please enter the work:\n')

 if type(key) is str:

  key=(key[1:]+key[0]+'ay')

  print(key)

 else:

  print('wrong input')  

pig()

然后看看codecademy上面教程里的方法,另一种思路,也不错。
pyg = 'ay'
original = raw_input('Enter a word:')
if len(original) > 0 and original.isalpha():     # 通过len()函数确认字符串大于0 , 通过 isalpha()函数来确认输入是不是字母字符,保证不包含数字等信息。

    word=original.lower()                               # 将输入单词小写化,其实有没有无所谓

    first=word[0]

    new_word=word+first+pyg

    new_word=new_word[1:len(new_word)]

    print new_word

else:

    print 'empty'

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: