Stay_simple 2019-03-26 05:44 采纳率: 0%
浏览 1690

生成1-1000的随机数,怎么做到如果随机出 非1000的在前面补0(比如 789=0789; 53=0053)

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="")

  • 写回答

2条回答 默认 最新

  • Himura_Yuu 2019-03-26 08:22
    关注

    线先判断数字能否被1000整除后判断会不会被100整除商大于一说明是个三位数降数字拉入数组后两位前两位置零这个好理解

    评论

报告相同问题?

悬赏问题

  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏