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中的JSON模块
Apr 08 Python
Python中的Matplotlib模块入门教程
Apr 15 Python
详解Python中的Cookie模块使用
Jul 06 Python
python Django模板的使用方法
Jan 14 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
Mar 30 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
python 在指定范围内随机生成不重复的n个数实例
Jan 28 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
python使用布隆过滤器的实现示例
Aug 20 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 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 验证图片生成函数
2009/05/21 PHP
PHP 编程安全性小结
2010/01/08 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
js单词形式的运算符
2014/05/06 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
python使用mysql的两种使用方式
2018/03/07 Python
django 信号调度机制详解
2019/07/19 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
美国电视购物:QVC
2017/02/06 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
光声世纪笔试题目
2012/08/25 面试题
物流仓管员岗位职责
2013/12/04 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang