Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用python做一个随机点名程序

用python做一个随机点名程序

作者头像
算法与编程之美
发布于 2023-12-28 07:28:28
发布于 2023-12-28 07:28:28
3860
举报

1 问题

学习了python中的随机数模块,运用random中的shuffle()方法能否做一个随机点名程序。

2 方法

(1)首先导入random模块

(2)然后用一个列表储存人名

(3)用shuffle()方法将列表打乱

(4)用for循环打印出每个人的名字

(5)加一个while循环,实现多轮的点名

代码清单 1

代码语言:text
AI代码解释
复制
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()实验,证明该方法是有效的,并且加深了对随机数模块的认识,但本文所提方法较简单,适用性不高。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
用Python来抽奖?真挺简单的!
如果用Python来抽取的话,一般会用到标准库中的random模块,该模块实现了各种分布的伪随机数生成器,以及和随机数相关的各种实用函数。
快学Python
2021/08/09
2.1K0
Python3 生成伪随机数
以下函数生成特定的实值分布,如常用数学实践中所使用的那样, 函数参数也以分布方程中的相应变量命名:
嵌入式视觉
2022/09/05
5880
Python中的random模块用于生成随机数
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform   random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a <b, 则 a <= n <
学到老
2018/03/16
1.5K0
Python 生成随机数_python 随机字符串
python中生成随机数主要使用random模块和numpy库中的random函数。
全栈程序员站长
2022/11/10
1.7K0
python的random()函数用法_Python随机函数random用法示例
这篇文章主要为大家详细介绍了Python随机函数random用法示例,具有一定的参考价值,可以用来参考一下。
全栈程序员站长
2022/09/02
1.1K0
Python 如何随机打乱列表(List)排序
现在有一个list:[1,2,3,4,5,6],我需要把这个list在输出的时候,是以一种随机打乱的形式输出。
BigYoung小站
2020/05/26
8.3K0
Python 如何随机打乱列表(List)排序
现在有一个list:[1,2,3,4,5,6],我需要把这个list在输出的时候,是以一种随机打乱的形式输出。
BigYoung小站
2020/05/21
2.2K0
Python 如何随机打乱列表(List)排序
Python中产生随机数
1.参生n--m范围内的一个随机数:    random.randint(n,m)
用户7886150
2020/12/24
9850
Python 随机(Random)模块的不可预测之美
计算机通过硬件技术摸拟现实世界中这种物理现象所生成的随机数,我们称其为真随机数。 这样的随机数生成器叫做物理性随机数生成器。生成真随机数对计算机的硬件技术要求较高。
一枚大果壳
2022/08/23
7960
Python 随机(Random)模块的不可预测之美
Python3内置模块之玩出花儿的random随机方法小结
random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基础生成各种不同的随机数,以及一些基于随机数的操作。
一墨编程学习
2019/06/15
4980
Python循环嵌套及用法
Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,如for里面还有for,while里面还有while,甚至while中有for或者for中有while也都是允许的。
楚客追梦
2022/11/11
2.8K0
Python循环嵌套及用法
Random函数用法
Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。
全栈程序员站长
2022/08/10
1.5K0
Python学习日记 – 法外狂徒的故事
今天写的这个法外狂徒的故事,是在学习Python的第一天时的练习作业,本来给出的作业是让写嘉宾名单的增删,但是一时兴起,想玩一个比练习作业难的,因为我哥教我了一个random的写法,即随机内容,所以随便写了一下。
Magneto
2022/09/14
2950
【说站】Python中random模块的方法整理
以上就是Python中random模块的方法整理,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/24
5090
【说站】Python中random模块的方法整理
一、机器学习之Python基本语法入门指南(一)
Python是一门简单而强大的编程语言,它被广泛应用于数据分析、科学计算、Web开发等领域。作为一名初学者,掌握Python的基本语法是开始学习和使用Python的关键。本篇博客将为你提供一个简明的Python基本语法入门指南。
小馒头学Python
2023/11/13
2060
一、机器学习之Python基本语法入门指南(一)
python random模块的详细讲解
1.random()方法 random.random()方法返回的是[0,1)之间的浮点数
py3study
2020/01/08
4820
Python|有趣的shuffle方法
Pythonrandom的“shuffle方法随机化序列项”是我们在学习中会经常遇到的一个知识点,今天我们就来简单的学习一下吧!
算法与编程之美
2019/07/17
3.4K0
Python|有趣的shuffle方法
面试题:Python中random.shuffle的作用
random.shuffle 是 Python 标准库中 random 模块的一个函数,用于将序列(如列表)中的元素随机打乱位置。这个函数会就地修改传入的序列,而不是创建一个新的打乱顺序的副本。
周辰晨
2024/07/04
2690
Python随机打乱列表中的元素
首先生成原列表的拷贝a_copy,新建一个空列表result,然后随机选取拷贝列表中的值存入空列表result,然后删除
宇宙之一粟
2020/10/26
7.6K0
#抬抬小手学Python# 用别人代码,完成我的工作,剩下的时间去摸鱼【附源码】
模块是一个概念,它包含 1~N 个文件,如果文件是 Python 代码文件(就是.py 结尾的文件),那每个文件中可以包含函数,类等内容。
查理不是猹
2021/12/30
5090
相关推荐
用Python来抽奖?真挺简单的!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档