这次的题目对我来讲有点小难,想了蛮久,改了很多回才通过测试。也看过其他博主的代码,1000个读者就有1000个哈姆雷特。对我来讲我自己的代码比较好理解,毕竟是我自己的思路哈哈哈。伙伴们参考一下就好,最重要的是自己理清思路,写出自己的代码。一起加油!冲鸭!
随机密码生成
题目描述:
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
一开始测试报错原因:
题目理解成:每位单独生成0-9的数拼在一起
贴上错误答案的代码:
import random
def genpwd(length):
if length==1:
y=random.randint(0,9)
return y
else:
a=pow(10,length-1)
s=a*(random.randint(0,9))+genpwd(length-1)