Python基础练习——字符串相关
2013-08-06 13:35
295 查看
http://www.codecademy.com/ 该网站python课程部分有个习题,主要总结一下基本数据类型、变量以及流程控制等。、
程序要求:
1. 提示用户输入内容,只能是英文字母,如果为空或者数字则提示!
2. 判断用户输入的字符串首字母是否为元音
3. 如果为元音,则在字符串后加上'ay'
eg. 如果用户输入'apple'->'appleay'
4. 如果首字母为辅音字母,则将该字符串首字母移动结尾,并加上'ay'
eg. 如果用户输入'hello'->'ellohay'
代码如下:
或者:
程序要求:
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基础练习----统计字符串中的各类型数目
- Python基础之字符串的练习
- python基础===【字符串】所有相关操作
- CDays-3 习题二 (字典及文件读取练习)及相关内容解析。Python 基础教程
- Python基础练习——字符串和字典的转换
- 移除连续重复的字符串元素 分类: python 小练习 python基础学习 divide into python 2014-01-01 15:53 392人阅读 评论(0) 收藏
- Python语言基础--2(字符串的相关操作)
- 蓝桥杯 基础练习 FJ的字符串 PYTHON
- Python基础练习——字符串中的字符分类及个数
- python-列表 字典 集合 元祖 字符串的相关总结练习
- python基础练习---关于字符串连接问题
- 【Python】 字符串的相关小知识点
- Python基础练习——完全平方数,数字排序
- Python3 Tkinter基础 Label justify=LEFT 多行字符串左对齐
- (蓝桥杯)基础练习 字符串对比
- 【零基础入门学习Python笔记015】字符串:格式化
- tkinter计算字符串的值 分类: python 小练习 python 2013-06-30 17:11 299人阅读 评论(0) 收藏
- java基础练习-统计字符串中每个字符出现的次数
- Python基础--快速改造:字符串
- Python基础2注释+变量+字符串