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 布尔操作实现代码
Mar 23 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
Python3 处理JSON的实例详解
Oct 29 Python
python+django加载静态网页模板解析
Dec 12 Python
Python 反转字符串(reverse)的方法小结
Feb 20 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
Python实现Linux监控的方法
May 16 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
Python实现AI自动抠图实例解析
Mar 05 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
python简单实现9宫格图片实例
Sep 03 Python
如何在windows下安装配置python工具Ulipad
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/07/20 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
js计算精度问题小结
2013/04/22 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
python学习必备知识汇总
2017/09/08 Python
浅谈python常用程序算法
2019/03/22 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
关键字throw与throws的用法差异
2016/11/22 面试题
一封普通求职者的求职信
2013/11/20 职场文书
商务英语求职自荐信范文
2013/12/24 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
为自己工作观后感
2015/06/11 职场文书
婚宴主持词
2015/06/30 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书