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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python判断文件和文件夹是否存在的方法
May 21 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
Python通过matplotlib绘制动画简单实例
Dec 13 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
python3使用SMTP发送简单文本邮件
Jun 19 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
May 10 Python
简单了解python元组tuple相关原理
Dec 02 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
python 获取计算机的网卡信息
Feb 18 Python
python 单机五子棋对战游戏
Apr 28 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通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php中数组最简单的使用方法
2020/12/27 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
Python装饰器的函数式编程详解
2015/02/27 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
python修改字典键(key)的方法
2019/08/05 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
使用python绘制温度变化雷达图
2019/10/18 Python
详解Python中的路径问题
2020/09/02 Python
Django框架请求生命周期实现原理
2020/11/13 Python
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
中医专业应届生求职信
2013/11/17 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
房屋过户委托书范本
2014/10/07 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis