index函数的范围
设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成。import random
def generate_code(code_len=4):
all_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
last_pos = len(all_chars) - 1
code = ''
for _ in range(code_len):
index = random.randint(0, last_pos)
code += all_chars
return code
其中last_pos的范围为all_chars-1,如果不-1的话,程序也能运行,只是偶尔报错
那么index函数的范围取值区间是怎么样的呢? index就是个变量,哪来的函数 0 ~ last_pos index = random.randint(0, last_pos)
这里给定了index的取值区间(0, last_pos) index就是个变量,不是函数。
index = random.randint(0, last_pos)
意思是在闭区间内随机取一个整数赋值给index,所以0<=index<=last_pos
页:
[1]