随机密码生成。下面程序能够随机生成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 09:20:03 浏览: 139
下面是程序的完整代码,其中我填上了缺失的部分:
```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 个密码并输出。
相关问题
用Python编程程序,要求:程序能够随机生成10个8位密码,这些密码中的每一位都是从26个大小写字母和10个数字中随机获取。
可以使用Python中的random模块来生成随机密码,代码如下:
```python
import random
import string
# 定义密码长度和个数
password_length = 8
password_count = 10
# 建立字母和数字的列表
characters = string.ascii_letters + string.digits
# 循环生成密码
for i in range(password_count):
password = ''
for j in range(password_length):
password += random.choice(characters)
print(password)
```
代码中,首先定义了密码长度和个数,然后使用`string`模块中的`ascii_letters`和`digits`属性创建了包含大小写字母和数字的列表`characters`。接着使用两层循环生成指定数量的密码,外层循环控制生成密码的个数,内层循环控制生成密码的位数,使用`random.choice()`方法从`characters`列表中随机选择一个字符,将其添加到密码字符串`password`中。最后使用`print()`函数打印输出生成的密码。
python程序能随机生成10个8位密码,这些密码中的每一位都是从26个大小写字母和10个数字中随机获取
可以使用Python中的random和string模块来生成这样的随机密码。以下是代码示例:
```python
import random
import string
# 定义密码位数和随机字符源
password_length = 8
characters = string.ascii_letters + string.digits
# 循环生成10个密码
for i in range(10):
password = ''
# 从字符源中随机选取字符拼接密码
for j in range(password_length):
password += random.choice(characters)
print(password)
```
输出结果:
```
1SdR8Evm
k1Kp3GqZ
3mJjT9zB
J4eR6DyF
T4iN5PlX
n0vW5DfZ
J8oC4SfK
9VrF5bRz
E9sD4XjM
a2mN3JcQ
```
其中,string.ascii_letters 包含所有的大小写字母,string.digits 包含所有的数字。random.choice(characters) 可以从字符源中随机选取一个字符。
阅读全文