import random
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
word1 = random.randrange(0,len(alphabet))
word2 = random.randrange(0,len(alphabet))
word3 = random.randrange(0,len(alphabet))
word4 = random.randrange(0,len(alphabet))
number = random.randrange(1,1000)
title = "Password Gernerator"
password = (alphabet[word1] + alphabet[word2] + alphabet[word3] +
alphabet[word4] )
zero_extend = "0" * (len(password)-len(str(number)))
print((len(title)+2) * "*")
print("*",title,"*",sep="")
print((len(title)+2) * "*")
print()
print("Your password is ",password,zero_extend,number,sep="")
线先判断数字能否被1000整除后判断会不会被100整除商大于一说明是个三位数降数字拉入数组后两位前两位置零这个好理解
你可以先把随机生成的int型的随机数转换成字符串,然后通过字符串的length方法,判断字符串长度是否为4,若不是4,则在字符串前面拼接4-length个“0”字符串