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

Python基础练习——字符串相关

2013-08-06 13:35 295 查看
http://www.codecademy.com/ 该网站python课程部分有个习题,主要总结一下基本数据类型、变量以及流程控制等。、

程序要求:

1. 提示用户输入内容,只能是英文字母,如果为空或者数字则提示!

2. 判断用户输入的字符串首字母是否为元音

3. 如果为元音,则在字符串后加上'ay'

eg. 如果用户输入'apple'->'appleay'

4. 如果首字母为辅音字母,则将该字符串首字母移动结尾,并加上'ay'

eg. 如果用户输入'hello'->'ellohay'

代码如下:

pyg = 'ay'

original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
print original
word = original.lower()
first = word[0]

if first=='a' or first=='e' or first=='i' or first=='o' or first=='u':
new_word= word + pyg
print new_word
else:
new_word = word[1:] + word[0] + pyg
print new_word
else:
print 'The word you input is empty or is not alpha, Please check it again!'


或者:

pyg = 'ay'

original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
print original
word = original.lower()
first = word[0]
for n in ['aeiou']:
if first== n:
new_word= word + pyg
print new_word
else:
new_word = word[1:] + word[0] + pyg
print new_word
else:
print 'The word you input is empty or is not alpha, Please check it again!'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: