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 requests发送post请求的一些疑点
May 20 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
Django项目中用JS实现加载子页面并传值的方法
May 28 Python
python 利用for循环 保存多个图像或者文件的实例
Nov 09 Python
Django框架中序列化和反序列化的例子
Aug 06 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
Python log模块logging记录打印用法解析
Jan 20 Python
parser.add_argument中的action使用
Apr 20 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
详解python中的异常捕获
Dec 15 Python
python 破解加密zip文件的密码
Apr 22 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
.htaccess文件保护实例讲解
2011/02/06 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
Python去除列表中重复元素的方法
2015/03/20 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
Python递归函数定义与用法示例
2017/06/02 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
施工员岗位职责
2014/03/16 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
毕业论文致谢信
2015/05/14 职场文书
告知书格式
2015/07/01 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript