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来使用七牛云存储的方法详解
Aug 07 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
TensorFlow模型保存/载入的两种方法
Mar 08 Python
Python 使用with上下文实现计时功能
Mar 09 Python
python实现数据导出到excel的示例--普通格式
May 03 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
Python中return函数返回值实例用法
Nov 19 Python
python中count函数知识点浅析
Dec 17 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
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
详解Python中time()方法的使用的教程
2015/05/22 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
python dlib人脸识别代码实例
2019/04/04 Python
Pandas中resample方法详解
2019/07/02 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
pycharm导入源码的具体步骤
2020/08/04 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
护士自荐信范文
2013/12/15 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
教研活动总结
2014/04/28 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
小学生读书笔记范文
2015/06/30 职场文书
婚礼答谢词范文
2015/09/29 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题
详解python网络进程
2021/06/15 Python
纯html+css实现打字效果
2021/08/02 HTML / CSS