鱼C论坛

 找回密码
 立即注册
查看: 817|回复: 5

[作品展示] 自动生成密码器。v1.0

[复制链接]
发表于 2022-2-8 21:06:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我做了一个自动生成密码的东西。以后还会出现更全的版本
,请大家多多支持。是我的第1个作品。
希望大家多多回复,多多点评,多多指导,多多评分。

有一个bug,得到最后说
以后还会有版本更新





from random import randint


是否 = input('>是1,否0')
是否 = int(是否)

xiao=['a','b','c','d','e','f',
         'g','h','i','j','k','l',
         'm','n','o','q','p','r',
         't','s','u','v','w','x','y',
         'z']

da=['A','B','C','D','E','F',
   'G','H','I','J','K','L',
   'M','N','O','P','Q','R',
   'T','U','S','V','W','X','Y',
   'Z']

while 是否==1:
    y=randint(0,2)
   
    if y==0:
        d=randint(0,25)
        one=xiao[d]
    else:
        d=randint(0,25)
        one=da[d]
                
    if y==1:
        q= randint(0,25)
        二=xiao[q]
    else:
        q = randint(0,25)
        二=da[q]
                
                
    if y==2:
        z=randint(0,25)
        第三=xiao[z]
    else:
        z=randint(0,25)
        第三=da[z]
                
    
    数字=randint(15000000,99999999)
    
    print(one,二,第三,数字)

                
那个bug就是只要运行就不会停止,直倒栈溢出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-2-9 14:22:12 | 显示全部楼层
建议变量名不要用中文 —— 来回切换输入法不累吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-9 14:22:34 From FishC Mobile | 显示全部楼层
好像也是。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-9 14:29:55 | 显示全部楼层
解决这个问题很简单呀,直接在 while 循环末尾加上这几段代码:
是否 = input('>是1,否0')
是否 = int(是否)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-9 14:30:57 From FishC Mobile | 显示全部楼层
其实直接加一个结束指令也行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-9 14:34:39 | 显示全部楼层
shiyouroc 发表于 2022-2-9 14:30
其实直接加一个结束指令也行。

但这样直接加 break 就只能循环一次,而不能按程序的初衷:每次循环时如果用户同意就继续 了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 13:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表