admin 管理员组

文章数量: 887032

jmu

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 + chprint(s)

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

import random
import 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 + chprint(s)

总结

  1. random库的seed和choice函数要了解并掌握
  2. 学习使用string库的digits和ascii_letters方便生成相应的列表

本文标签: jmu