学习python小结:关于工具包的导入

本文介绍了通过Python实现石头剪刀布游戏来学习导入工具包、随机数生成以及条件判断等基础知识。文章以实战为例,详细讲解了如何利用random库生成电脑的选择,并通过if-elif-else语句判断胜负,展示了输入与输出的处理。通过这个游戏,读者可以更好地掌握编程中的基本流程控制和逻辑操作。
摘要由CSDN通过智能技术生成

现在已经学习了顺序及分支的基础,这是程序的三大流程之二,还有一个便是循环。

在了解循环之前,需要有一个扩展“工具包的导入”,因此通过顺序及分支的综合练习来学习这个内容。

 一. 石头剪刀布游戏(例子来源于黑马程序员)

       1.因为电脑输出石头剪刀布要随机,所以我们要导入一个随机数处理这样的工具包。在python中

寻找工具包要用到import,随机数的英文为random,如图

       输入import random,回车再输入dir(random) 回车 就可得到有关random工具包中的所有工具。图中下划线所画的randint,这个函数便是随机数整数(rand后面有int)因为在玩家输入的时候要把石头剪刀布转化成整数,所以要用到randint。而在使用的时候,需要前面写工具包,在敲一个点,后面写工具,如:random.randint(1,3)运行时控制台会随机输出1到3,包括1,3的一个数,如图

好了现在我们可以步入正轨,打开pycharm。

定义两个变量player及computer

从控制台输出"请输入您出的拳石头(1)/剪刀(2)/布(3)"

      这里要请求输入所以肯定要用到input函数,input函数的类型是字符串,所以我们要用int函数将它转换为整数型。这里有1,2,3,3种情况,所以使用print函数输出是要用到格式化字符串的

如图

 格式化字符串的语法我们用到了第二种多个变量

         2.输出之后就要判断,是玩家赢还是电脑赢,这时就要用到if语句了,但如何才算玩家赢呢?比较和逻辑运算符出现了,使用"=="将player与computer进行比较如图

     这里有两种情况了,那么平局的情况该怎么办呢?elif语句的作用就体现出来了,当if的条件不满足执行的条件的时候,按照顺序的程序流程,就会执行elif 的条件如图

 现在我们就可以运行代码了

 如图,我们输入3(布)回车后,电脑就会随机出2(剪刀),因此电脑胜利。我们现在再试一遍

如图,变成电脑失败。以上就是有关 工具包的扩展了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值