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

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

当我们需要模拟掷骰子的结果时,按照上节课的方式,我们可以选择从[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这三本书就够了,入门到精通,8岁即可入手

最近有一些家长留言想让孩子学习Python让郭老师推荐书籍发现各种Python书籍一大堆不推荐:原因:1、书籍不是针对青少年使用。(根本看不懂)2、这些书籍无法让孩子参加考级。本期分享Python学习...

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

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

少儿编程课是智商税吗?深扒编程猫等4家编程课,给你们4点忠告

最近身边很多家长开始谈论起来要不要给孩子报编程课,看到别人都报了,不想让自己的孩子落后,但是对编程课一点也不了解,不知道为什么要学习编程课?难道是以后让孩子当程序员吗?其实我跟很多家长都有同样的疑惑,...

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

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

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

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