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读取mp3中ID3信息的方法
Mar 05 Python
Python中用于计算对数的log()方法
May 15 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
Django后台获取前端post上传的文件方法
May 28 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
详解Django定时任务模块设计与实践
Jul 24 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
有关Tensorflow梯度下降常用的优化方法分享
Feb 04 Python
jupyter notebook中新建cell的方法与快捷键操作
Apr 22 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 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
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
PHP编写RESTful接口
2016/02/23 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
python开发之list操作实例分析
2016/02/22 Python
django加载本地html的方法
2018/05/27 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
python面向对象 反射原理解析
2019/08/12 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
设备动力科岗位职责范本
2014/02/23 职场文书
初中作文评语集锦
2014/12/25 职场文书
三年级学生期末评语
2014/12/26 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
二年级作文之动物作文
2019/11/13 职场文书
Golang jwt身份认证
2022/04/20 Golang
详解Vue3使用axios的配置教程
2022/04/29 Vue.js