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

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!'


你可能感兴趣的:(Python学习笔记)