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中正则表达式的使用详解
Oct 17 Python
编写Python脚本来获取mp3文件tag信息的教程
May 04 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
Python3实现的字典、列表和json对象互转功能示例
May 22 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
手把手教你如何安装Pycharm(详细图文教程)
Nov 28 Python
使用Python横向合并excel文件的实例
Dec 11 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
Django用户身份验证完成示例代码
Apr 03 Python
Python爬虫实现vip电影下载的示例代码
Apr 20 Python
Python的scikit-image模块实例讲解
Dec 30 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
js自定义回调函数
2015/12/13 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
python中range()与xrange()用法分析
2016/09/21 Python
python在非root权限下的安装方法
2018/01/23 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
水污染治理专业毕业生推荐信
2013/11/14 职场文书
传媒专业推荐信范文
2013/11/23 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
毕业生就业协议书
2014/04/11 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
房屋买卖协议书范本
2014/09/27 职场文书