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编程时利用wxPython来支持多线程的方法
Apr 07 Python
python中base64加密解密方法实例分析
May 16 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
Python学习笔记之解析json的方法分析
Apr 21 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
Python实现的归并排序算法示例
Nov 21 Python
matplotlib中legend位置调整解析
Dec 19 Python
python实现拓扑排序的基本教程
Mar 11 Python
tensorflow实现简单的卷积神经网络
May 24 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
PyCharm最新激活码(2020/10/27全网最新)
Oct 27 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依赖注入和控制反转
2016/05/11 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
js中onload与onunload的使用示例
2013/08/25 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
python关闭windows进程的方法
2015/04/18 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
python实现飞机大战游戏
2020/10/26 Python
python学生信息管理系统实现代码
2019/12/17 Python
python的launcher用法知识点总结
2020/08/07 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
祖国在我心中演讲稿
2014/01/15 职场文书
小学生综合素质评语
2014/04/23 职场文书
提拔干部考察材料
2014/05/26 职场文书
文明礼仪标语
2014/06/13 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
男方婚前保证书
2015/02/28 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers