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 originalword = original.lower()first = word[0]if first=='a' or first=='e' or first=='i' or first=='o' or first=='u':new_word= word + pygprint new_wordelse:new_word = word[1:] + word[0] + pygprint 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 originalword = original.lower()first = word[0]for n in ['aeiou']:if first== n:new_word= word + pygprint new_wordelse:new_word = word[1:] + word[0] + pygprint new_word
else:print 'The word you input is empty or is not alpha, Please check it again!'

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

  1. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

  2. 《每天五分钟冲击python基础之字符串练习题》(七)

    前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...

  3. 带你学python基础:字符串

    还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...

  4. Python 基础数据类型 -字符串(str)的详细用法

    字符串是编程中最重要的数据类型,也是最常见的 1.字符串的表示方式 -单引号' ' 双引号 " " 多引号 """ """ ...

  5. 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)

    内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...

  6. Python学习笔记-字符串相关

    字符串有 下标(索引) ,从0开始,到n-1结束 len() 获取字符串长度 s = 'Hello' len(s) 利用索引获取字符串中某一位 正数索引 从0开始,从左向右数 负数索引 从-1开始,从 ...

  7. python基础之字符串(七)

    文章目录 1.python字符串 2.demo 3.字符串输入 4.切片 5.字符串常见操作 6.Python转义字符 7.Python 字符串格式化 8.Python三引号 9.Unicode 字符 ...

  8. Python 基础系列--字符串与编码

    一旦走上编程这条路,如果不把编码这个问题搞清楚,那么它会像幽灵般纠缠你整个职业生涯. 字符串在编程中是使用频率最高的数据类型,像 web 网站中显示的中英文信息,使用记事本打开一个文本文件所看到的内容 ...

  9. python基础===【字符串】所有相关操作

    #字符串的相关操作#基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result)# ...

最新文章

  1. python中的私有化
  2. Oracle11g客户端如何完全卸载
  3. extjs JsonStore加载数据,Combobox只显示最后一项值问题
  4. BAT 数据披露:缺人!110万AI人才缺口,两者矛盾,凉凉了!
  5. 谷歌返华或联手腾讯;华为否认5G专利收费;滴滴外挂让车费翻倍 | 极客头条...
  6. python爬虫步骤-只需四个步骤,彻底上手python爬虫!
  7. oracle组合索引失效_一文看懂Oracle数据库的三大索引类型
  8. 推荐给大家一个恶搞代码,让你的好友电脑关机----关机代码
  9. 一个例子搞懂单纯形法大M法和两阶段法
  10. Linux命令brctl介绍
  11. PPT模板下载网站推荐
  12. VSCode插件篇-Code Runner配置Python环境
  13. 儿童“益”站线上课堂 战“疫”不停学
  14. python 动物园_python面向对象 动物园 例题
  15. 运行VirtualBox提示0x00000000错误“0x00000000指令引用的0x00000000内存该内存不能为written
  16. 采集本地HTML数据,火车采集器保存为本地word、excel、html、txt文件方法及文件模板_爬虫软件技术与爬虫软件网页数据采集器门户...
  17. Linux中环境变量的设置——setenv/export
  18. xcode 翻新工程_18个著名网站的酷概念设计(翻新)
  19. 小白Java学习之路(abstract抽象类,final,接口,equals)
  20. Oracle11g R2相比R1的区别

热门文章

  1. 外贸跨境商城app,多语言,多货币,跨境电商系统开发
  2. Tableau 第七天 多边形地图和背景地图:设置地理信息(自定义地图码导入、设置地图源)
  3. 科学的励志和励志的科学
  4. 3年测试经验面试,薪资要求19K,我一问,连应届生都不如···
  5. 播放量超4500万,7天涨粉68万,健身直播或成为下一个流量风口?
  6. ISAR雷达成像技术问题
  7. Stm32-SysTick详解
  8. 华为鸿蒙OS手机尝鲜,鸿蒙OS开启消费者尝鲜计划!大批华为手机可用,功能接近完善...
  9. Points-to analysis工具Doop的基本使用(2)
  10. 华为PTN910时钟接口指标