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使用urllib2模块获取gravatar头像实例
Dec 18 Python
python原始套接字编程示例分享
Feb 21 Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 Python
Python找出list中最常出现元素的方法
Jun 14 Python
Scrapy的简单使用教程
Oct 24 Python
Python机器学习之决策树算法
Dec 22 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 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基础学习笔记
2007/03/18 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php返回json数据函数实例
2014/10/09 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
浅谈React碰到v-if
2018/11/04 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python程序运行原理图文解析
2018/02/10 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
《第一次抱母亲》教学反思
2014/04/16 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
我的1919观后感
2015/06/03 职场文书
交通事故责任认定书
2015/08/06 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript