jmu-python-随机生成密码(一行代码生成题目要求的字符列表)
发布日期:2021-05-06 03:54:02 浏览次数:43 分类:精选文章

本文共 667 字,大约阅读时间需要 2 分钟。

jmu-python-随机生成密码

题目

在这里插入图片描述

在这里插入图片描述

答案

初始版

import randomx = eval(input())n = eval(input())m = eval(input())str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"list = []for i in str:    list.append(i)random.seed(x)for i in range(n):    s = ""    for j in range(m):        ch = random.choice(list)        s = s + ch    print(s)

优化版(一行代码生成题目要求的字符列表)

import randomimport stringx = eval(input())n = eval(input())m = eval(input())list = string.ascii_letters+string.digitsrandom.seed(x)for i in range(n):    s = ""    for j in range(m):        ch = random.choice(list)        s = s + ch    print(s)

总结

  1. random库的seed和choice函数要了解并掌握
  2. 学习使用string库的digits和ascii_letters方便生成相应的列表
上一篇:jmu-python-重复元素判定(PTA)
下一篇:A+B for Polynomials(测试点无法全部通过?不妨进来找找原因)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月07日 19时36分19秒