Advertisement

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

阅读量:

http://www.codecademy.com/ 该网站python课程部分有一个练习题专门针对基本数据类型、变量以及流程控制等内容。

请执行以下操作:

  1. 请求用户输入数据
  2. 检查用户的输入字符串的首位字符是否属于元音集合
  3. 若为首字符是元音,则在其后附加字符"ay"
    例如:若输入"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!'

全部评论 (0)

还没有任何评论哟~