。 (2)實現(xiàn)上述功能的 Python 代碼段如下,請在①②橫線處將代碼補充完整。 (3)加框處的代碼有錯誤,請修改 ______。 s=input(“輸入待加密的原文:“) k=0;s1=“”;s2=“” print(“加密結果為:“) for i in range(0,len(s)): ch=①
m=k for j in range(0,4): t1=str((ch%2+m%2)%2) t2=②
。 (2)請在橫線處,填入適當?shù)恼Z句或語句表達式。 import random def jzzh(x): s='' for i in range(8): r=x%2 s=①
x=x//2 return s def jisuan(x):#進行 key 運算 m=0 if fh[key]=='+': m=x+key elif fh[key]=='*': m=x*key elif fh[key]=='//': m=x//key elif fh[key]=='%': m=x%key eturn m def yidong(x): jg='' n=len(x)//4 for i in range(n): if i%2==0: f=②
else: f=x[i*4+3]+x[i*4:i*4+3] s=0 for j in f:#將 4 位二進制轉(zhuǎn)成十進制 s=s*2+int(j) jg+=③
return jg mingw=input('請輸入要加密的明文:') fh=['+','*','//','%'] miw='' global key key=random.randint(0,3) for a in mingw: a=ord(a) L=jzzh(a) miw+=L jieguo=yidong(miw) print(“產(chǎn)生的隨機密鑰為:“,key,“\n 密文為:“,jieguo)