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模拟Django框架实例
May 17 Python
关于Python数据结构中字典的心得
Dec 04 Python
Python中static相关知识小结
Jan 02 Python
OpenCV-Python实现轮廓检测实例分析
Jan 05 Python
关于python写入文件自动换行的问题
Jun 23 Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 Python
树莓派3 搭建 django 服务器的实例
Aug 29 Python
python zip()函数使用方法解析
Oct 31 Python
python函数不定长参数使用方法解析
Dec 14 Python
Python with语句和过程抽取思想
Dec 23 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
Python如何输出百分比
Jul 31 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
UCenter Home二次开发指南
2009/05/28 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
php创建session的方法实例详解
2015/01/27 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python字符串详细介绍
2015/05/09 Python
web页面录屏实现
2019/02/12 HTML / CSS
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
文明礼仪标语
2014/06/13 职场文书
大学生标准自荐书
2014/06/15 职场文书
2015大学生求职信范文
2015/03/20 职场文书
离婚案件上诉状
2015/05/23 职场文书
小时代观后感
2015/06/10 职场文书
新兵入伍决心书
2015/09/22 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS