python:教学工具:随机点名提问答卷
说多都是泪,姑且这么办吧.
import random as rd 人数=11 题数=30 已经提问过的人=[] 没有提问过的人=[] 提问日志=[] for i in range(人数): 没有提问过的人.append(i) for i in range(题数): if len(没有提问过的人)==0: 没有提问过的人=sorted(已经提问过的人.copy()) 已经提问过的人.clear() num=rd.randint(0,len(没有提问过的人)-1) #print(没有提问过的人[num]) 人=没有提问过的人.pop(num) 已经提问过的人.append(人) 提问日志.append(人) elif len(没有提问过的人)>0: num=rd.randint(0,len(没有提问过的人)-1) #print(没有提问过的人[num]) 人=没有提问过的人.pop(num) 已经提问过的人.append(人) 提问日志.append(人) print('提问序列如下:') print(提问日志) print(len(提问日志))
标识符的汉语见谅吧,没办法,要开源给学生,毕竟英语不是这门课的核心考察能力
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
(4opencv)CLR基本原理和如何运用于GOCW
GOCW的重点和难点就在于Csharp调用OpenCV,其中的桥梁就是CLR,当然我们也有其他方法,但是CLR是一个比较新的、比较可靠的、关键是能用的桥梁。这里关于CLR的基本原理知识、如何用于GOCW项目的相关内容加以整理思考,以图深入: 一、什么是CLR; 1、什么是CLR CLR(Common Language Runtime)是“公共语言运行时”的缩写,简单来说它是和Java虚拟机一样的一个运行时环境。它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。 通用语言运行时是.NET 框架应用程序的执行引挚。它提供了许多服务,其中包括:代码管理(装入和执行)、类型安全性验证、元数据(高级类型信息)访问、为管理对象管理内存、管理代码,COM对象和预生成的DLLs(非管理代码和数据)的交互操作性、对开发人员服务的支持等等。 我们GOCW项目中为了能够使用Csharp调用OpenCV,采用了托管C++; 2、什么是托管C++? 托管是.NET的一个专门概念,它是融于通用语言运行时(CLR)中的一种新的编程理念,使用托管C++意味着,我们的代码可以被CLR所管理,...
- 下一篇
值得收藏的Python小技巧:这17个骚操作你都OK吗?
人生苦短,为什么我要用Python?很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。 实际上,很多人选择学习 Python 的首要原因是其编程的优美性,用它编码和表达想法非常自然。 此外,Python 的编写使用方式有多种,数据科学、网页开发、机器学习皆可使用 Python,Quora、Pinterest 和 Spotify 都使用 Python 作为其后端开发语言。 原文发布时间为:2018-09-1 本文作者:Gautham Santhosh 本文来自云栖社区合作伙伴“数据与算法之美”,了解相关信息可以关注“数据与算法之美”。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G