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实现定时任务
Feb 08 Python
pandas删除指定行详解
Apr 04 Python
python时间序列按频率生成日期的方法
May 14 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
python实现简单图书管理系统
Nov 22 Python
python 初始化一个定长的数组实例
Dec 02 Python
Python Django view 两种return的实现方式
Mar 16 Python
详解Python设计模式之策略模式
Jun 15 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
Python requests接口测试实现代码
Sep 08 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
详解Python生成器和基于生成器的协程
Jun 03 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图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python如何批量生成和调用变量
2020/11/21 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
财务会计大学生自我评价
2014/04/09 职场文书
《春笋》教学反思
2014/04/15 职场文书
教研处工作方案
2014/05/26 职场文书
毕业设计论文评语
2014/12/31 职场文书
幼师求职自荐信
2015/03/26 职场文书
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
Python可视化神器pyecharts绘制水球图
2022/07/07 Python
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL