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 相关文章推荐
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
跟老齐学Python之集合的关系
Sep 24 Python
利用Fn.py库在Python中进行函数式编程
Apr 22 Python
Python Socket传输文件示例
Jan 16 Python
anaconda如何查看并管理python环境
Jul 05 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
python模块导入的方法
Oct 24 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 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
建立动态的WML站点(一)
2006/10/09 PHP
程序员编程十条戒律
2009/07/09 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
Javascript中的Array数组对象详谈
2014/03/03 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python利用IPython提高开发效率
2016/08/10 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
为什么python比较流行
2020/06/19 Python
python中str内置函数用法总结
2020/12/27 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
个人自我剖析材料
2014/02/07 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
公务员考察材料
2014/12/23 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
《将心比心》教学反思
2016/02/23 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript