怎么用python制作简单的程序-怎样用python制作两个特别简单的小游戏

诶嘿,这是我的第一篇文章!

这里要先下载python,如果没有的话可以从官网下载哦!

我们先打开IDLE,打开时候应该是这样的界面(当然名字随便起啦,但是要在末尾加上".py”才可成功运行哦),打开之后应该是这样的:

?appid=200698&name=692_699_20201004192335-1125703174.png

这个时候,我们来学第一个小游戏吧:

?appid=200698&name=spacer.gif首先,我们要先导入random库。

?appid=200698&name=692_646_20201004192749-173787110.png

然后,我们就要生成一个随机数。

这里要给一个字母赋值,就比如说a这个字母吧。

?appid=200698&name=209_202_20201004193226-2029109379.png

这里,a = random.random()是不对的嗷

它是生成一个0~1之间的浮点数,不信?我给你展示一下:(左边代码,右边运行结果)

?appid=200698&name=692_84_20201004193718-108996202.png

这这这这...太离谱了吧,这谁能猜得出来啊!。

所以,random.的后面应该是randint(start,stop)。

那个括号里装的是从几到几,中间要用逗号隔开哦。

这个时候,我们来试着运行一下:(左边代码,右边运行结果)

?appid=200698&name=692_93_20201004194442-885826839.png

这个时候,我们要让他猜,这里是最难的地方了。

我们思考一下,如果用户输入的数字等于a,那么,这个程序会告诉用户:猜对了。那如果猜错了呢,则要告诉用户猜错了,并且还要说正确答案。

我们先输入一个可以让用户回答的代码。

?appid=200698&name=358_57_20201004200937-1864243696.png

这个时候,如果用户不回答,那么这个程序就不会继续进行,现在,我们就可以来判断用户猜得对不对啦!

if,在python里是如果的意思,我们这时候就要判断用户猜得对不对,我们这个时候的思路用汉字来说,就是:如果用户输入的数字等于随机的数,则要告诉用户猜对了,如果把这个思路转换成代码将会是:

?appid=200698&name=212_41_20201004200548-223337745.png

但是,我们运行之后好像发现了哪里不对,没错,如果我们输入错了,这个程序不会鸟我们。

?appid=200698&name=692_599_20201004201251-1649628511.png

所以,我们现在需要让程序判断出用户输入错了之后告诉他错了。

这时,我们需要在原来的基础上再加几行代码。

这时我们就要用到else:了,它在python里的意思是:如果不是,就......

或者,你不熟练的话,你也可以继续用if语句,但这样会麻烦些,这也是你以后写代码是的必做任务:让代码简洁些。

不信?你看一下对比:

?appid=200698&name=395_38_20201004202518-1601774255.png

是不是看出差距啦?这在以后的编码过程中极其重要。

这时候,我们还要告诉用户正确答案是什么,这个简单,只需在括号里加上,a就行了,而且,a一定要在括号里面,引号外边,在引号里面就变成字符串了。

?appid=200698&name=372_125_20201004203348-233004076.png

这时,一个简单的猜数小游戏就完成啦,我们来运行一下:

?appid=200698&name=692_646_20201004203653-2046480247.png

======================我是分割线=========================

那么,来做第二个小游戏吧。

这个游戏同样用到了random库,但是这个不用用户输入即可运行。

这里我就不讲解了,这里用到的知识猜数小游戏也用到了,这也算是一个练习,看看大家有没有独立了解代码含义的智商哦!

?appid=200698&name=268_123_20201004204758-1642523963.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值