换一中
时间: 2023-07-02 19:20:11 浏览: 49
好的,以下是另一种可能的实现:
```python
import random
def generate_password(length):
password = ''
for i in range(length):
password += str(random.randint(0, 9))
return password
random.seed(17)
n = int(input("请输入密码长度:"))
for i in range(3):
password = generate_password(n)
print(password)
```
这个程序也是先通过 `input` 函数获取用户输入的密码长度,然后使用 `random.seed(17)` 设置随机种子。接着,调用自定义的 `generate_password` 函数生成一个长度为 n 的随机密码,并将其输出到控制台。程序会重复这个过程,生成 3 个长度为 n 的随机密码并输出。这个 `generate_password` 函数使用循环来生成每个数字,最终将它们连接成一个字符串作为密码。
相关问题
在字符串一中删除字符串二
可以使用 Python 中的 replace() 方法来删除字符串二:
```python
string1 = "Hello World!"
string2 = "llo"
new_string = string1.replace(string2, "")
print(new_string) # 输出 "He World!"
```
这段代码中,我们将字符串一中的字符串二用空字符串替换,从而删除了字符串二。
汇编语言 对调数据 地址一中的数据和地址二中的数据对调
下面是一段汇编代码,可以交换两个地址中的数据:
```
MOV AX, ADDR1 ; 将地址一存入寄存器AX中
MOV BX, ADDR2 ; 将地址二存入寄存器BX中
MOV CX, [AX] ; 将地址一中的数据存入寄存器CX中
MOV DX, [BX] ; 将地址二中的数据存入寄存器DX中
MOV [AX], DX ; 将DX中的数据存到地址一中
MOV [BX], CX ; 将CX中的数据存到地址二中
```
在这段代码中,我们首先将地址一和地址二存入寄存器AX和BX中。然后,使用MOV指令将地址一中的数据存入寄存器CX中,将地址二中的数据存入寄存器DX中。接着,使用MOV指令将DX中的数据存到地址一中,将CX中的数据存到地址二中。这样就完成了两个地址中数据的对调操作。