• AI创作!更聪明、更完整、无乱码
  • 基于高级智能模型的超强Ai,它会写文章、写方案、敲代码、无所不能。
🔥点击使用-AI高级问答 AI交流群

编写程序,将输入的一行字符加密和解密。加密时,每个字符以此反复加上“4962873”中的数字,如果范围超过ASCII码的032~122,则进行模运算将数值控制在这个范围内。解密和加密的顺序相反。 编制

时间2023-12-03 20:25:06 提问来自 山东省青岛市 的网友 分类AI文字 浏览30127 热度0
程序的代码如下: ```python def encrypt(input_str): output_str = '' for c in input_str: asc = ord(c) + 4962873 # 加上4962873中的数字 if asc > 122: # 超过范围时,模运算将数值控制在032~122之间 asc -= 91 output_str += chr(asc) return output_str def decrypt(input_str): # 解密顺序与加密相反,即减去4962873中的数字。超出范围时,加上91. output_str = '' for c in input_str: asc = ord(c) - 4962873 if asc < 32: # 超出范围时,加上91. asc += 91 output_str += chr(asc) return output_str ```

AI智能问答网 免责声明:
本内容由AI模型3.0生成,可能存在逻辑不清、乱码等问题,点这里>>使用AI高级版(AI-4.0),更聪明、更完整、无乱码!
以上内容除特别注明外均来源于网友提问、AI回答,权益归原著者所有,本站仅作效果演示和欣赏之用;

上一篇 分类汇总在哪个选项卡 下一篇 有两个欧式期权,标的资产一样,标的资产当前价格为5元,到期时间也一样,均为0.5年。期权A的内容如下:如果在到期日标的资产价格高于5元,该期权获得100元:否则得到0,A期权的价值为52.88元;B期