十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
修改后运行结果:
公司主营业务:网站设计制作、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出藁城免费做网站回馈大家。
a. 加密
1.进行栅栏加密
2.进行栅栏解密
请选择: 1
请输入分组数目 2
请输入列排编号 21
请输明文 abcdefgh
b a
d c
f e
h g
b. 解密
1.进行栅栏加密
2.进行栅栏解密
请选择: 2
请输入分组数目 2
请输入列排编号 21
请输密文 b a d c f e h g
abcdefgh
修改后的代码:
def Encrypt(n,col,M):
row=len(M)/n
if len(M)%n0:
row+=1
arr=[[""for x in range(0,n)] for y in range(0,row)]
x=0
for i in range(0,row):
for j in range(0,n):
if xlen(M):
arr[i][j]=M[x]
#print M[x],
x+=1
#print "\r\n"
for i in range(0,row):
for j in range(0,n):
m=int(col[j])-1
print arr[i][m],
print "\r\n"
def Decrypt(n, col, C):
C="".join(C.split())
row=len(C)/n
if len(C)%n0:
row+=1
arr=[[""for x in range(0,n)] for y in range(0,row)]
x=0
for i in range(0,row):
for j in range(0,n):
if xlen(C):
arr[i][j]=C[x]
#print C[x],
x+=1
#print "\r\n"
M=""
for i in range(0,row):
for j in range(0,n):
m=int(col[j])-1
#print arr[i][m],
M+=arr[i][m]
#print "\r\n"
print M
print u"1.进行栅栏加密\r\n2.进行栅栏解密\r\n请选择:".encode("gb2312"),
sel=raw_input()
if int(sel)==1:
print u"请输入分组数目".encode("gb2312"),
n=int(raw_input())
print u"请输入列排编号".encode("gb2312"),
col=raw_input()
print u"请输明文".encode("gb2312"),
M=raw_input()
while len(M)n*3:
print u"明文必须是分组数目的3倍".encode("gb2312")
M=raw_input()
Encrypt(n,col,M)
else :
print u"请输入分组数目".encode("gb2312"),
n=int(raw_input())
print u"请输入列排编号".encode("gb2312"),
col=raw_input()
print u"请输密文".encode("gb2312"),
C=raw_input()
while len(C)n*3:
print u"密文必须是分组数目的3倍".encode("gb2312")
C=raw_input()
Decrypt(n,col,C)
lst = [(sel, key, val) for sel, key, val in zip(sel, keys, vals)]
最后的sel应该是sels吧!
你的程序先垮掉的是这句
dic.__setitem__(number,name,sex)
用法:sel(mat,rowdata,coldata),其中mat、rowdate、colddate分别表示系统矩阵的输入和输出量、变矩阵中的行向量、变矩阵中的列向量。
功能:从系统矩阵中选择输入和输出量,并从变矩阵中选择行向量、列向量值。字符‘:’代表选择所有的行、列向量。在matlab的命令窗口中输入help sel可以获得更多帮助信息。
一开始上来搜答案,结果搜到上面的答案,气够呛。解决了,还是我来答吧。sel = VarianceThreshold(),这个是训练模型(不知道算不算模型,这么简单),训练好的sel有个get_support(indices=False)的特性
,是个原来列是否还存在的bool列表。原列名列表[sel.get_support(indices=False)],就得到现存的列的列名列表了。
rho_cavity=qutip.ptrace(psi_gnd,0.0)
我没有你的库,但我觉得你的方法调用错误了,改成下面的内容试一下。
rho_cavity=qutip.ptrace.ptrace(psi_gnd,0.0)
app=my.Office.Word.GetInstance()
doc=app.Documents[0]
print doc.Name
VBA工具集.doc
doc.Tables.Count
2
table=doc.Tables[1]
table.Cell(1,1).Select()
app.Selection.MoveEnd(Unit=12, Count=4)
4
app.Selection.Cells.Shading.Texture = -10
1.my.Office.Word.GetInstance()用win32com得到Word的Application对象的实例
2.我所使用的样本word文件中包含两个Table第二个Table是想要修改的
3.table.Cell(1,1).Select()用于选中这个样表的第一个单元格
4.app.Selection.MoveEnd用于获得向右多选取4个单元格,wdCell=12,用于指示按单元格移动
5.app.Selection.Cells.Shading.Texture = -10用于执行阴影底纹的设置工作,wdTextureDiagonalUp=-10是一个代表斜向右上的底纹样式的常数