问题:
字符串 zmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz',利用random随机库里的函数,生成一个由四个大小写字母组成的验证码,显示在屏幕上。
解答:
import random as r
zmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
r.seed(1) #随机种子,保证两次产生同样结果
code = ''
for i in range(4):
code += r.choice(zmb)
print(code)
#考察random库的choice()方法,随机选择。
问题:
以123 为随机种子,随机生成10个介于1(含)到999(含)之间的随机数,每个随机数后跟随一个逗号进行分隔,屏幕输出这10个随机数。
解答:
import random as r
r.seed(123) #随机种子,保证两次产生同样结果
count = 0
for i in range(10):
count +=1
print(r.randint(1,1000),end=',' if count <10 else '')
# 其中单行if else语句是为了实现,最后一个数字后不加逗号(,)
#考察random库的randint()方法,随机生成整数