原标题:用python实现“猜拳"游戏
用python实现“猜拳”游戏
先来练习一道用python编写的小程序
这道题是用for in 循环实现输入10个数并求和。
这里用到了append()方法
append( )方法:是一个很重要的方法,它是向列表的尾部添加一个新的元素,只接受一个参数。
extend( )方法:只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
代码实现及测试结果:
Ⅰ
Ⅱ
☆☆☆☆☆☆☆☆☆
用python实现“猜拳”游戏:
我们编写了一个叫做“猜拳”的游戏。这是一个进行编程练习的很好的游戏,因为在这个小游戏中用到了随机数字、系统选择菜单、循环和用户输入。因为这个程序是一个游戏,所以我们会把用户称为玩家。
编程思想
首先,既然是游戏,那么肯定就不会只运行一次,所以我们用到了循环。在python中,循环有for in 循环和while 循环,这里主要介绍while循环。
while循环的结构:
[关键字][判断的内容]:
这后面的冒号一定不能省,冒号代表下面要开始循环的主要的内容,不过在写内容之前,记得先按[tab]键进行缩进。
在这里,关键字当然就是while。
而判断的内容呢?因为要玩家选择是否继续玩下去,所以我们设定了一个变量用于存放玩家每一局最后的决定,如果这个决定是“y”,那么继续游戏,如果是“n”,那么退出游戏接下来就是循环的主要内容了。因为是游戏,所以要先说一下游戏的规则,虽然可能大家都知道这个规则。
规则:玩家或者机器在“石头”、“剪刀”、“步”中任选一种,机器是利用获取随机数来得到这个要出的顺序。布赢石头,石头赢剪刀,剪刀赢布。这里呢,在循环之前,先定义了几个变量:op(玩家的选择是否继续游戏)、count(总共玩的次数)、win(赢的次数)、lose(输的次数)、eq(平的次数)循环开始了,myselect和macselect分别代表玩家输入的顺序和机器随机选择的顺序。
♡♡♡♡♡♡♡♡♡♡
烧脑的地方来了,将上面所说的规则用代码来表达出来,这个部分呢,就不多说了,大家根据自己的理解去领悟,看谁领悟得更快。
知识点:
1.import语句;
2.random:获取随机数,在程序最开始的地方,引入random即可使用random.randint():获取在一定的范围内的整数,括号中有两个参数,第一个为开始的范围,第二个为结束的范围。
3.or:或者(多用于判断,表示罗列的众多条件中只要满足一条就可通过)。当然还有“and”,表示当罗列的所有条件都成立,才会通过。
4.系统选择菜单;
5.while循环;
6.str()函数、int()函数;
7.=和==的区别;
8.if语句。
测试及结果:
end