Python实现Pig Latin小游戏实例代码

作者:阿木寺 时间:2022-06-27 04:15:36 

前言:

本文研究的主要是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'

来源:http://blog.csdn.net/amusi1994/article/details/54982496

标签:python,小游戏
0
投稿

猜你喜欢

  • MySQL连接查询实例详解

    2024-01-28 11:39:13
  • 使用 Python 实现简单的 switch/case 语句的方法

    2021-02-02 09:10:16
  • CSS高级文字排版的实例

    2009-03-24 20:56:00
  • 详解Vue的ref特性的使用

    2024-06-07 15:23:02
  • Flask-WTF表单的使用方法

    2022-03-07 07:34:59
  • Mysql 数据库双机热备的配置方法

    2024-01-28 12:07:37
  • 记一次MySQL的优化案例

    2024-01-14 21:32:58
  • Go基础教程系列之数据类型详细说明

    2024-04-23 09:49:16
  • Javascript怎样使用SessionStorage和LocalStorage

    2023-09-01 03:49:49
  • 如何使用数组来显示下拉菜单?

    2010-05-16 15:19:00
  • Python Pillow(PIL)库的用法详解

    2022-01-31 13:43:26
  • 使用window.name解决跨域问题

    2008-09-04 12:10:00
  • win10下安装Go和Goland的详细教程

    2024-02-12 10:57:16
  • python查看模块,对象的函数方法

    2021-07-11 19:45:10
  • Python中and和or如何使用

    2022-04-27 18:01:49
  • 详解Python 中的容器 collections

    2021-09-12 07:11:38
  • asp从Excel中筛选符合条件的记录保存至新的Excel中

    2007-09-06 19:20:00
  • JS使用百度地图API自动获取地址和经纬度操作示例

    2024-04-23 09:31:24
  • Python标准库pathlib操作目录和文件

    2021-08-18 02:24:57
  • win10环境安装kettle与linux环境安装kettle的详细过程

    2022-12-17 09:58:21
  • asp之家 网络编程 m.aspxhome.com