Python少儿编程:序列和随机数(240820)

yumo6665个月前 (06-15)技术文章35

今天介绍另一种从指定的数字中随机选择的常见方法。

当我们需要模拟掷骰子的结果时,按照上节课的方式,我们可以选择从[1,6](这是数学的表示方法,即表示从数字1到6,包含1和6)的范围内随机生成一个数字,因此可以保证生成的随机数总是在[1,6]的范围内。

另外一个常见的方式就是使用列表,注意,这应该是咱们第一次接触数据结构,回想起教孩子的过程,坚持下来不容易,嗯,下班回家买套黑神话悟空庆祝一下吧。

回到正题,列表是Python中最常用的序列类型,使用方括号[]表示,元素之间用逗号,分隔,访问的时候使用代表元素所在位置的下标来访问,示例如下:

>>>my_breakfast_list = ['egg', 'bread', 'milk']

>>>my_breakfast_list[0]

'egg'

>>>my_breakfast_list[1]

'bread'

>>>my_breakfast_list[2]

'milk'

以上还算简单明了,那么回到模拟掷骰子,咱们也可以定义一个dice_list来列举(穷举)所有可能得情况,其实也就是1,2,3,4,5,6。

接下来,就可以使用random模块的另一个常用函数choice,它的作用是从非空序列中随机选择一个元素,例如:

>>>random.choice(my_breakfast_list)

'milk'

>>>random.choice(my_breakfast_list)

'egg'

注意,同上一课的随机数的运行结果是相似的,每次选择的元素可能相同,也有可能不同。

来,请接题。

相关文章

少儿学编程系列---使用python turtle画熊猫

turtle简介Turtle库是Python语言中一个很流行的绘制图像的函数库,利用它可以绘制图形,非常适合于引导少儿学习编程。常用绘图命令绘图有着许多的命令,这些命令可以划分为3种:运动命令,画笔控...

python少儿编程:鸡兔同笼算法

for ji in range(1,35,1): if (ji*2+(35-ji)*4)==94: print("鸡的只数为:",ji) print("兔的只数为:",...

Python少儿编程:for循环(240827)

看着快开学了,上周末带着孩子在九宫山玩了两天,省内自驾游,慢悠悠的还挺惬意。今天咱们就进入蓝桥青少Python等级考试的7级了。翻了翻真题,主要是for循环的相关知识点。回想过往教孩子的时候,循环真的...

如何使用Python和Arcade库创建2D游戏

了解如何开始使用Arcade,这是一个易于使用的Python库,用于创建2D视频游戏。对于学习编程的人来说,Python是一种出色的语言,对于那些希望“完成工作”而不想在样板代码上花费大量时间的人来说...

30天学会Python编程:2. Python基础语法结构

2.1 代码结构与缩进规则定义与原理Python使用缩进作为代码块的分界符,这是Python最显著的特征之一。不同于其他语言使用大括号{},Python强制使用缩进来表示代码层次结构。特性与规范缩进量...

阿码奇星空 少儿编程 python 二级 程序题2022-04-15

少儿编程 python 二级 程序题试卷2022-04-15试卷答题时间90分钟开卷答题,每道题目按照题中的文件名进行保存,答题结束之后,把所有程序文件打包,压缩包名字按照:姓名-pylv2-2022...