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 深入理解yield
Sep 06 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
python函数局部变量用法实例分析
Aug 04 Python
详解duck typing鸭子类型程序设计与Python的实现示例
Jun 03 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
python实现两个文件夹的同步
Aug 29 Python
python实现的Iou与Giou代码
Jan 18 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 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
php项目打包方法
2008/02/18 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
浅谈Python中的闭包
2015/07/08 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
python实现简单飞行棋
2020/02/06 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
python实现简单学生信息管理系统
2020/04/09 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
店长职务说明书
2014/02/04 职场文书
粗加工管理制度
2014/02/04 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
商业用房租赁协议书
2014/10/13 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
离婚财产分割协议书
2015/08/11 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
Java基于字符界面的简易收银台
2021/06/26 Java/Android
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang