亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您能告訴我為什么我只收到 * 作為輸出,而不是最初輸入的字符串作為解密的字符串嗎?

您能告訴我為什么我只收到 * 作為輸出,而不是最初輸入的字符串作為解密的字符串嗎?

繁花如伊 2024-01-04 09:49:57
問題編寫一個程序,輸入主字符串,然后通過在每個字符后嵌入基于短符號的字符串來創建加密字符串。該程序還應該能夠從加密字符串生成解密字符串。代碼def encrypt(string,key):    return key.join(string)def decrypt(string,key):    return key.split(string)#mainoriginal_str=input("Enter a string:")encrypt_key=input("Enter encryption key:")encrypt_str=encrypt(original_str,encrypt_key)print("The encrypted string:",encrypt_str)decrypt_str=decrypt(encrypt_str,encrypt_key)decrypted_str=" ".join(decrypt_str)print("The decrypted string:",decrypted_str)輸出Enter a string:twinkle twinkle little starEnter encryption key:*The encrypted string: t*w*i*n*k*l*e* *t*w*i*n*k*l*e* *l*i*t*t*l*e* *s*t*a*rThe decrypted string: *問題我希望解密字符串的輸出為:twinkle twinkle little star而不是 *
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

decrypt函數替換為:

def decrypt(string,key):   
return string.split(key)

并且也替換decrypted_str = " ".join(decrypt_str)decrypted_str = "".join(decrypt_str)(區別是空格)。


查看完整回答
反對 回復 2024-01-04
  • 1 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號