随机密码生成。下面程序能够随机生成10个8位密码,这些密码中的每一位都是从26个大小 写字母和10个数字中随机获取。 ------------------------------------------------------- ''' from random import randint def rancre(): mi='' #*****SPACE***** for i in range(【1】 ): u = randint(0,61) if u>=10: if u<=35: # 大写字母 mi+=chr(u+55) else: # 小写字母 mi+=chr(u+61) else: # 数字 mi+=str(u) #*****SPACE***** 【2】 def main(): for i in range(1,11): print("生成的第{}个密码是:{}".format(i,rancre()))
时间: 2024-04-28 17:20:03 浏览: 131
senha_aleatoria
下面是程序的完整代码,其中我填上了缺失的部分:
```python
from random import randint
def rancre():
mi = ''
for i in range(8):
u = randint(0, 61)
if u >= 10:
if u <= 35:
mi += chr(u + 55) # 大写字母
else:
mi += chr(u + 61) # 小写字母
else:
mi += str(u) # 数字
return mi
def main():
for i in range(1, 11):
print("生成的第{}个密码是:{}".format(i, rancre()))
if __name__ == '__main__':
main()
```
程序中使用了 `randint` 函数从 0 到 61 之间随机生成数字,然后通过判断数字的范围来确定生成的密码中的字符是数字、大写字母还是小写字母。函数 `rancre` 返回生成的密码字符串,函数 `main` 调用 `rancre` 函数生成 10 个密码并输出。
阅读全文