当时用了那个开发套件,就是可视化模拟的,忘了叫什么名字了。
在那个软件里,可以拖拽动作,双击动作就会打开用python代码编辑动作的窗口。
要不就中渗指卖配是有按钮可以喊旁打开python代码编辑器,里面有控制机器人的代码。
说的有点乱。不过那个软件里确实有python代码的例子。
# -*- coding: UTF-8 -*-#1.编写程序,输入3个数,计算a,b,c的和纯清并输出。
a = input("请输入a"清裤卖)
b = input("请输入b")
c = input("请输入c")
sum = float(a)+float(b)+float(c)
print("a+b+c=", sum)
#2. 编写程序,输入三角形的两条直角边(实数),计算斜边长度并输出,保留2位小数。
A = float(input("请输入三角形直角边A"))
B = float(input("请输入三角形直角答逗边B"))
C = (pow(A, 2)+pow(B, 2))**0.5
print("斜边C=", C)
有些时候加密rar软件经常会忘了密码,但记得密码的大概,于是指悉败乎用Python写个程序来暴力破解吧:首先要搞清楚如何用命令行来解压缩,经研究,rar软件解压唯颤是用的unrar.exe,将这个程序拷贝到C:\windows,然后进入加密软件包所在的文件夹,用命令行运行 下面的命令:
unrar.exe e -pabcd 123.rar
程序就是先前拷到C:\windows,然后参数e是指相对路径,如果在是本文件夹下运行这个命令,则只打文件名就可以了,输入密码的方式是-p后面的字段,假定是abcd,最后面的是要解压的文件名。
下面我们解决如何用Python来运行windows下的命令行
import subprocess
command = 'unrar.exe e -n -pabcd 123.rar'
subprocess.call(command)
这样也可以完成解压,既然这样,那就开干吧,写一个暴力循环,我以4位字母为例,字母加的不全,实际使用可以视情况添加
list1=['a','b','c','d']
list2=['a','b','c','d']
list3=['a','b','c','d']
list4=['a','b','c','d']
for i1 in range(0,len(list1),1):
for i2 in range(0,len(list2),1):
for i3 in range(0, len(list3), 1):
for i4 in range(0, len(list4), 1):
password=list1[i1]+list2[i2]+list3[i3]+list4[i4]
print(password)
command = 'unrar.exe e -n -p' + password + ' 123.rar'
child = subprocess.call(command)
if child == 0:
print('解压密码是:',password)
break
child是返回值,为0表示解压成功,可以挑出循环并打印密码了,我实测,4位纯数字或者字母,只需陆扮要十多秒就出来了,非常简单
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)