Python实现Pig Latin小游戏实例代码


Posted in Python onFebruary 02, 2018

前言:

本文研究的主要是Python实现pig Latin小游戏的简单代码,具体介绍如下。

Pig Latin是一个语言游戏。

步骤:

1.让用户输入一个英文单词
2.确保用户输入一个有效单词
3.将单词转换成Pig Latin
4.显示转换结果

一、Input

函数:raw_input()用于输出一个字符串并等待键盘输入某字符串,最后以Enter(或Return)结束输入

original = raw_input("Enter a word:") 
print original

上述中,控制台会输出What's your name?,并等待用户键盘输入一个字符串,直到遇到Entert(或Return)键结束,并将输入的字符串赋值给name

二、Check Empty

if len(original) > 0: 
  print(original) 
else: 
  print("empty")

三、Check Alphabetical Characters

函数:isalpha()用于检查一个字符串中是否存在非字符符号,如果存在返回False,反之不存在,则返回True

original = raw_input("Enter a word:") 
if len(original) > 0 and original.isalpha(): 
  print(original) 
else: 
  print("empty")

四、Create Some New Variables

pyg = 'ay' 
word = original.lower() 
first = word[0]

上述,pyg是后缀;word是将原输入字符串小写化的结果;first是word字符串的第一个字母

五、Concatenate

new_word = word + first + pyg

六、Slice

new_word = new_word[1:len(nwe_word)]

上述new_word[1:len(new_word)]指的是字符串第二个字符到最后一个字符之间的局部字符串。

七、Result

pyg = 'ay' 
 
original = raw_input('Enter a word:') 
 
if len(original) > 0 and original.isalpha(): 
  print original 
  word = original.lower() 
  first = word[0] 
  new_word = word + first + pyg 
  new_word = new_word[1:len(new_word)] 
  print(new_word) 
else: 
  print 'empty'

总结

以上就是本文关于Python实现Pig Latin小游戏实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
python爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
python3操作mysql数据库的方法
Jun 23 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
浅谈flask中的before_request与after_request
Jan 20 Python
python的concat等多种用法详解
Nov 28 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
详解mac python+selenium+Chrome 简单案例
Nov 08 Python
python实现图像随机裁剪的示例代码
Dec 10 Python
解决pycharm修改代码后第一次运行不生效的问题
Feb 06 Python
学点简单的Django之第一个Django程序的实现
Feb 24 Python
Python编写冷笑话生成器
Apr 20 Python
python在线编译器的简单原理及简单实现代码
Feb 02 #Python
使用Python进行AES加密和解密的示例代码
Feb 02 #Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 #Python
Python无损音乐搜索引擎实现代码
Feb 02 #Python
Python面向对象class类属性及子类用法分析
Feb 02 #Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 #Python
Python星号*与**用法分析
Feb 02 #Python
You might like
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
php生成图片验证码
2015/06/09 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
jQuery提交多个表单的小例子
2013/06/30 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
JS作用域链详解
2017/06/26 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
Python深入学习之装饰器
2014/08/31 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
Python数组定义方法
2016/04/13 Python
django解决跨域请求的问题详解
2019/01/20 Python
python 为什么说eval要慎用
2019/03/26 Python
python 常见的反爬虫策略
2020/09/27 Python
Tostadora意大利:定制T恤
2019/04/08 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
电影建国大业观后感
2015/06/01 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android