python实现随机点名程序

python实现随机点名程序

​ 学习了一段时间python的小伙伴一定会学到一个模块,那就是random,随机数模块,我个人觉得random模块是非常好用的,模块内的许多方法都很方便,虽然很好用,但是还是有的小伙伴不太会用这个模块,这篇文章就教大家用random模块写一个随机点名的程序。

​ 这里random模块就不做介绍了,我们会用到random中的shuffle()方法,shuffle内传的是一个列表,例如,shuffle(name_list), shuffle()方法会将列表随机打乱。

一,首先导入random模块

import random

二,我们需要一个列表来存储人名

name_list = ['小明', '小花', '张三', '李四', '赵六']

这里的人名都是随便写的

三,下面我们就要用shuffle()方法把列表打乱

random.shuffle(name_list)

四,打乱之后我们就可以用for循环打印出每一个人的名字

for name in name_list: 
    if input() == '':  #按一次回车输出一个人名
        print('这次点到的是' + name + '同学', end = '')
else:
    print('\n这一轮点名结束') 

五,我们可以加一个while循环,实现多轮的点名

while True:
    random.shuffle(name_list)
    for name in name_list: 
    	if input() == '':  #按一次回车输出一个人名
        	print('这次点到的是' + name + '同学', end = '')
	else:
    	print('\n这一轮点名结束') 

下面是完整代码

import random
name_list = ['小明', '小花', '张三', '李四', '赵六']
while True:
    random.shuffle(name_list)
    for name in name_list: 
    	if input() == '':  #按一次回车输出一个人名
        	print('这次点到的是' + name + '同学', end = '')
	else:
    	print('\n这一轮点名结束')

接下来我们来看一下运行结果

到这里点名程序就写完了,是不是很简单.

物联沃分享整理
物联沃-IOTWORD物联网 » python实现随机点名程序

发表评论