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中的字符串与字符串的输入输出
Mar 13 Python
Python中字典的setdefault()方法教程
Feb 07 Python
Django自定义分页效果
Jun 27 Python
Django自定义用户认证示例详解
Mar 14 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
Python unittest生成测试报告过程解析
Sep 08 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
Python解析微信dat文件的方法
Nov 30 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常用代码
2006/11/23 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
学习php开源项目的源码指南
2014/12/21 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php实现递归的三种基本方式
2020/07/04 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
python多进程实现文件下载传输功能
2018/07/28 Python
python生成lmdb格式的文件实例
2018/11/08 Python
python里 super类的工作原理详解
2019/06/19 Python
python中dict使用方法详解
2019/07/17 Python
Python绘制热力图示例
2019/09/27 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
python3中sys.argv的实例用法
2020/04/24 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
Android interview questions
2016/12/25 面试题
校园歌咏比赛主持词
2014/03/18 职场文书
自行车广告词大全
2014/03/21 职场文书
志愿者宣传口号
2014/06/17 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
市场督导岗位职责
2015/04/10 职场文书
无犯罪记录证明样本
2015/06/16 职场文书