随机密码2。请编写程序,生成随机密码

具体要求如下:
(1)使用 random 库,采用 0x1010 作为随机数种子。
(2)密码采用:“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&* ”中的字符组成。
(3)每个密码长度固定为 10 个字符。
(4)程序运行每次产生 10 个密码,每个密码一行。
(5)每次产生的 10 个密码首字符不能一样。

输入格式:

输出格式:
So2WpkoC7i
armJ86eUG9
B*GcqsYC^B
wQ3bcfcAJy
Xdyg8pQTIS
YO!1YH1AP3
cuhZUk@s5&
D@4d9TBfp TBm#WfYNHr Ue75yE9Cv

输入样例:
在这里给出一组输入。例如:

输出样例:
在这里给出相应的输出。例如:
So2WpkoC7i
armJ86eUG9
B*GcqsYC^B
wQ3bcfcAJy
Xdyg8pQTIS
YO!1YH1AP3
cuhZUk@s5&
D@4d9$TBfp
TBm#WfYNHr
Ue75y$E9Cv

ChatGPT尝试为您解答,仅供参考

import random
import time

# 获取当前时间戳并转为整数
seed = int(time.time())

# 设置随机数种子
random.seed(seed)

# 定义可供生成密码使用的字符列表
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*"

# 循环生成 10 个密码
for i in range(10):
    # 生成密码,首字符不能与上一个密码首字符相同
    password = random.choices(chars, k=10)
    while password[0] == (password[-1] if i > 0 else ' '):
        password = random.choices(chars, k=10)
    # 输出密码
    print("".join(password))