Scratch中随机数积木不能随机产生1000到1050的之内的整数()
- · 有5位网友选择 对,占比50%
- · 有5位网友选择 错,占比50%
请编写程序,生成随机密码。具体要求如下: (1)使用random库,采用0x1010作为随机数种子。 (2)密码由26个字母大小写、10个数字字符和!@#$%^&*等8个特殊符号组成。 (3)每个密码长度固定为10个字符。 (4)程序运行每次产生10个密码,每个密码一行。 (5)每次产生的10个密码首字符不能一样。 (6)程序运行后产生的密码保存在“随机密码.txt”文件中。 import random f=open("d:\\随机密码.txt","w") random.seed(0x1010) s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*" ls=[] lt=[] while len(ls)<10: pwd for i in range(10): if pwd[0] not lt: ls.append(pwd) lt.append(pwd[0]) f.write(pwd+"\n")>
A.rand()/(RAND_MAX+1.0) 的值有可能等于1
B.srand和rand()配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。
C.srand()就是给rand()提供种子,即初始随机变量的。 如果srand每次输入的数值是一样的,那么每次运行产生的随机数列也是一样的。
D.srand((unsigned)time(NULL)); 用系统时间给rand()函数播种子——设置初始随机量,类似于蝴蝶效应中的扇动翅膀。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!