当前位置:   article > 正文

[编程入门题]密码破译_c语言破译wifi密码

c语言破译wifi密码

一、解题过程中的盲区 

1、实现赋值给动态变量名

  1. #exec不能成功赋值
  2. for i in range(len(li)):
  3. exec("'c{} = {}'".format(i+1,li[i]))

解决方法:globals()['动态变量名'] = 赋值,这里实现可读可写

  1. for i in range(len(li)):
  2. globals()['c%s'%(i+1)] = li[i]

 

 2、int()只能转化由纯数字组成的字符串

  1. int('1')
  2. int('a') #错误

 

3、让c1、c2、c3、c4、c5拼接成字符串输出

 把c1、c2、c3、c4、c5放在一个str字符串内,但是输出为g,l,m,r,e存在逗号分割

 解决方法:

  1. #要用变量接收拼接或替换的结果
  2. str1 = '
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/777626
推荐阅读
相关标签
  

闽ICP备14008679号