基益生 2019-12-05 20:07 采纳率: 50%
浏览 614

python初学求帮助,随机数生成出现一个小小问题

新建一个字符列表,这个列表中的内容从前到后依次包含小写字母、大写字母、数字。 形如['a',...,'z','A',...,'Z','0',...'9']
建议:使用代码生成该字符列表。
分别输入随机数的种子x(整型),随机生成的密码个数n,每个密码长度m。
每个密码包含的m个字符是从上述字符列表中随机抽取 。
注意:本题不要用sample函数,否则答案错误。

输入格式:
种子x(注意:需将x转换为整数型再进行设置)
密码个数n
每个密码的长度m

输出格式:
n行密码,每行m位。

输入样例:
1
10
8
输出样例:

iK2ZWeqh

FWCEPyYn

gFb51yBM

WXaSCrUZ

oL8g5ubb

bPIa84yR

nBUbHoWC

8FJowoRo

WD8s7bA1

6J7PglOU

我的代码:

import random  
ls = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9']
x = eval(input())
n = eval(input())
m = eval(input())
random.seed(x)
for i in range(n):
    for j in range(m):
        print (random.choice(ls),end = "")
    print()


在spyder下运行可以生成,但是在PTA系统里面显示答案错误

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-09 19:43
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 matlab求解平差
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办