I am a teacher!

导航

习题解析之:随机密码生成器

【问题描述】

从字符串 '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\\()*+,-.' 中每次随机抽取 1 个字符,重复 n 次,用取得的字符构成的一个新字符串用做密码,密码长度 n 和随机数种子 s 由用户输入。

本题必须使用random.choice()函数进行随机抽取

输入格式
在一行内输入2个正整数 n 和 s,分别表示密码长度和随机数种子,数字间用半角逗号分隔。

输出格式
一个长度为 n 字符串

示例
输入:

10,5

输出:

wJ&3Xv6keL

【编程思路】

        用循环 for i in range(n):  从待选择的字符集中随机选取 n 个字符组成密码字符串即可。
        编写的源程序如下:

        image

posted on 2025-11-26 14:14  aTeacher  阅读(9)  评论(0)    收藏  举报