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实现在字符串中查找子字符串的方法
Jul 11 Python
让python在hadoop上跑起来
Jan 27 Python
Python 中 Meta Classes详解
Feb 13 Python
virtualenv实现多个版本Python共存
Aug 21 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
Feb 12 Python
python时间序列按频率生成日期的方法
May 14 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
python else语句在循环中的运用详解
Jul 06 Python
Python3使用Selenium获取session和token方法详解
Feb 16 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP chr()函数讲解
2019/02/11 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python安装与使用redis的方法
2016/04/19 Python
对Python中的@classmethod用法详解
2018/04/21 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
公司办公室岗位职责
2014/03/19 职场文书
股东合作协议书
2014/04/14 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
清明节主题班会
2015/08/14 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript