1 问题
学习了python中的随机数模块,运用random中的shuffle()方法能否做一个随机点名程序。
2 方法
(1)首先导入random模块
(2)然后用一个列表储存人名
(3)用shuffle()方法将列表打乱
(4)用for循环打印出每个人的名字
(5)加一个while循环,实现多轮的点名
代码清单 1
代码语言:text复制import random
name_list = ['张三','李四','王五']
while True:
random.shuffle(name_list)
for name in name_list:
if input()=='': #按一次回车输出一个人名
print('这次点到的是' name '同学',end='')
else:
print('这一轮点名结束')
3 结语
针对能否用python做一个随机点名程序这一问题,提出用随机数模块,通过shuffle()实验,证明该方法是有效的,并且加深了对随机数模块的认识,但本文所提方法较简单,适用性不高。