我正在用python编写一个程序,该程序允许您输入密码,然后python遍历所有ascii字符以尝试猜测密码。我已经开始使用它了,但是我正在尝试将其贯穿其中,以查看计算机猜测字符的尝试次数。我只是不确定运行程序是否在计算正确的迭代次数?欢迎任何建议。

代码在下面.....password=input("Enter a password:")

print("Your password is: ",password)

print("Your password length is: ",len(password))

length=len(password)

crackedlistx=[]

runthrus=0

lengthx=len(crackedlistx)

passwordlist=password.split()

print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")

while length>len(crackedlistx):

for i in range(0,length):

for c in (chr(i) for i in range(0,128)):

runthrus=runthrus+1

if password[i]==c:

crackedlistx.append(c)

runthrus=runthrus+1

print("Finding",len(crackedlistx),"of",length,"characters.")

print("Your password being solved:",crackedlistx)

print("Percentage complete: ",100*(len(crackedlistx)/length),"%")

print("Your final password solved:",''.join(crackedlistx))

print("Run through's taken:",runthrus)

python计数循环,python - Python中的密码求解器循环计数 - SO中文参考 - www.soinside.com...相关推荐

  1. python 吉他_python - 终极吉他API和终极api的使用[关闭] - SO中文参考 - www.soinside.com...

    我要回答你问的具体问题:如何使用ultimate-api. 首先确保您的机器上安装了python3和virtualenv: $ type -a python3 $ type -a virtualenv ...

  2. node.js mysql 不退出,mysql - 错误:使用NodeJS在MySQL中调用退出后无法排队查询 - SO中文参考 - www.soinside.com...

    我正在尝试运行此NodeJs代码以在Mysql DB中添加数据:app.post("/taxi",(req,res)=>{ let model=req.body.model; ...

  3. php优化if语句,php - 如何在php中优化64 if else if语句 - SO中文参考 - www.soinside.com

    让我们以符合逻辑的方式在数学上解决它. 我们可以看到,一个不同的恒河猴因子预示着一个男孩,一个男孩是平等的.血型方案类似.如果两种类型都是偶数或奇数,则预测女孩,如果偶数/奇数不同,则预测男孩.有一个 ...

  4. oracle 双引号替换,oracle - Oracle SQL-Loader在值中有效地处理内部双引号 - SO中文参考 - www.soinside.com...

    如果您在封闭的字段中没有管道,则可以从控制文件中执行此操作.如果你可以在一个字段中同时拥有管道和双引号,那么我认为你别无选择,只能对这些文件进行预处理. 你的解决方案[1],取代双引号with an ...

  5. android数据截取字符串数组,android - 从Android Studio中的字符串数组获取特定字符串 - SO中文参考 - www.soinside.com...

    我有一个字符串数组(在strings.xml中,我在其中收集所有游戏) ... Fortnite CounterStrike: Global Offensive Minecraft Minigames ...

  6. python回到本次循环开头_Python中,当一个while循环判断为false,结束这个循环的时候,怎么进入到下一个循环中?...

    根据题主对问题的描述,题主需要的答案也许是关于 while 循环结构,Continue 和 Break 的详细解释.了解了循环的控制后,题主便能很清楚地明白自己需要如何控制循环来达到想要的答案了. 先 ...

  7. python快速编程入门课本中的名片管理器_Python快速编程入门

    内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...

  8. oracle 循环 while,Oracle中的for和while循环

    Oracle中的for和while循环 有两种方式可以实现条件循环 一.for 变量 in 开始数值...结束数值loop end loop: 二.while 条件loop end loop: loo ...

  9. 在C++中使用SCIP求解器

    SCIP求解器本身就是用C/C++开发的,对于C/C++提供了灵活的调用接口.即使是在python中调用,也是通过cython等语言实现了这些接口的封装,使其更符合python语言特点.比如pysci ...

最新文章

  1. python二分法查找算法_顺序查找算法和折半(二分法)查找算法,C语言查找算法详解...
  2. autohotkey快捷键
  3. 一款插件如何让Github变得不一样?
  4. WPF快速入门系列(6)——WPF资源和样式
  5. 漫画:什么是HashMap?
  6. java中string 和stringbuffer的区别_Java中的String,StringBuilder,StringBuffer三者的区别...
  7. GCC中常用的优化的参数
  8. Windows Mobile Gprs连接与数据传输
  9. 使用keepalived搭建mysql主从备份、切换
  10. mysql 带宽测试工具_MySQL自带的性能压力测试工具mysqlslap详解
  11. win32 ——定时器消息 小程序:打印时间
  12. 2020-11-26
  13. 阿里—最新iOS面试题总结
  14. 机器学习笔记 - 什么是t-SNE?
  15. hbase数据库scan操作_HBase Scan 使用
  16. 2022茶艺师(初级)试题及在线模拟考试
  17. 零基础,两个月复习备考软考中级经验分享
  18. 域名管理系统DNS(Domain Name System)
  19. java 检测u盘_Java简单U盘检测程序
  20. npm --save和--save-dev区别

热门文章

  1. Golang groupcache LRU 缓存简介与用法
  2. Make sure you've included captcha.urls as explained in the INSTALLATION section on
  3. Java继承中为什么不可以降低父类重写方法的访问权限
  4. PAT (Basic Level) Practise (中文)-1034. 有理数四则运算(20)
  5. MySQL批处理SQL语句
  6. hadoop集群配置文件
  7. JVM,JRE,JDK之间的区别和联系
  8. 前端折线图中背景,Chart.js折线图设置背景颜色
  9. cin.ignore()函数的使用
  10. 脱离标准文档流(1)---浮动