【原创教程】Python项目实战------剪刀石头布

玩机讨论   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2021-8-2

大家好,今天教大家做一个比较简单的项目------剪刀石头布
[滑稽]

所需工具:
1.Python2.7或3.6版本(环境需要自己搭建,可参考本帖#【J.C.X】Python安装教程#)
2.一双勤劳的手
3.一个聪明的大脑

好了话不多说开始直播
先放成品图

首先我们打开Python自带的编辑软件IDLE,点击File/New File,开始编辑。
首先我们需要导入Python自带的扩展库---random库。
random简介:random库是用于产生并运用随机数的标准库。Python中的主要使用是让其掌握在程序中运用随机数的能力。
导入方法:运用函数import
使用格式:inport random

简单把算法描述一下
电脑生成1~3随机整数对应剪刀石头和布,另一个数由用户输入。之后用数字模拟剪刀石头布的输赢情况进行判断。
之后我们就要用random库生成随机数的能力来生成1~3的随机整数了。
使用函数:random.randint(a,b)
作用:生成一个[a,b]之间的随机整数
参数:
a:随机区间的开始值,整数
b:随机区间的结束值,随机数包含结束值,整数
按照图片这样即可生成1~3随机整数[玫瑰]

4楼
沧笙踏歌Æ 2021-8-2
然后定义user为整数,使用input函数,这里要求用户输入一个数字模拟剪刀石头布。1对应石头,2对应剪刀,3对应布。
使用函数1:input(“”)
作用:用户可在这里输入数值,引号内为注释,会全部输出。
使用函数2:int()
作用:将用户输入的字符串强制转换为整数
这样我们就可以模拟用户出拳的情况了

5楼
沧笙踏歌Æ 2021-8-2
现在开始定义电脑输出数字的含义
使用函数:
if
elif
else
作用:这三个函数,第一个表示如果,第二个是else if的缩写,表示否则如果,第三个表示否则,是递进关系。如果对象满足第一条函数即运行第一条,不再运行elif和else后的函数,如果不满足则进行第二层判断,以此类推。这样我们就定义好了电脑输出的随机数值的含义。

6楼
沧笙踏歌Æ 2021-8-2
和上面一样,我们定义一下用户输入数字的含义[滑稽]

7楼
沧笙踏歌Æ 2021-8-2
最关键的地方到了,这里进行两个数值的判断
使用函数:
print(“”)
作用:输出引号内的字符
.format(1,2)
与{}连用,表示使用变量1代替{}内的字符,如果有两个{}和两个变量则在后方用逗号隔开[滑稽]
两个等号表示赋值,一个等号表示定义
这里就判断完成了[玫瑰]

8楼
沧笙踏歌Æ 2021-8-2
然后我们可以给这个游戏加入一个循环多次的功能
使用函数:for i in range():
作用:进行循环,括号内数字表示循环次数。此函数要进行缩进,将所有需循环的函数放在此函数下。

9楼
沧笙踏歌Æ 2021-8-2
好了本次教程到此结束,这样我们就可以愉快的和电脑进行玩耍了[滑稽]

10楼
岳照眠 2021-8-2
不错,看不懂[滑稽]

评论

登录后才可发表内容
  • 主题

    4

  • 帖子

    711

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0565s Mem:2132Kb